Das Script muss dazu auch laufen, also z.B. auf einem gerenderten (= geladenem) Objekt liegen, oder auf einer laufenden Quest (Hacken bei StartGameEnabled, oder per StartQuest gestartet).
Oder aber es liegt auf einem QuestObject, das läuft immer, egal ob das Objekt geladen wurde oder nicht. Damit sollte man aber sehr vorsichtig umgehen, da das verdammt stark auf die Performance schlagen kann.