namespace Minigames.Airplane.Interactive { /// /// Interface for objects that need initialization after being spawned and positioned. /// The spawn manager will call Initialize() after setting the object's position. /// public interface ISpawnInitializable { /// /// Called by the spawn manager after the object has been instantiated and positioned. /// Use this to cache position-dependent state instead of using Awake(). /// void Initialize(); } }