во время construct'а, или в рантайме?
По традиции отвечу самому себе из прошлого. Вдруг кому-то пригодится :) /** Returns true if gameplay has already started, false otherwise. */ GetWorld()->HasBegunPlay()
Чтобы понять что ты вызываешь в конструкторе UObject'a насколько я помню: FUObjectThreadContext& ThreadContext = FUObjectThreadContext::Get(); if (ThreadContext.IsInConstructor > 0)
спасибо! В итоге решил вопрос использованием вышеупомянутой проверки в OnConstruction() :)
Обсуждают сегодня