private void Awake() { sceneEvents = GameObject.FindGameObjectWithTag(Scene.SCENE_TAG).GetComponent <ISceneEvents>(); if (sceneEvents != null) { sceneEvents.RegionsCreated += OnRegionsCreated; } }
private void Awake() { dummySceneObjectsProvider = GetComponent <IDummySceneObjectsProvider>().AssertNotNull(); var sceneGameObject = GameObject.FindGameObjectWithTag(Scene.SCENE_TAG); sceneEvents = sceneGameObject.GetComponent <ISceneEvents>(); if (sceneEvents != null) { sceneEvents.RegionsCreated += OnRegionsCreated; } }
private void Awake() { sceneObject = GetComponent <ISceneObject>(); var sceneGameObject = GameObject.FindGameObjectWithTag(Scene.SCENE_TAG); scene = sceneGameObject.GetComponent <IScene>(); sceneEvents = sceneGameObject.GetComponent <ISceneEvents>(); if (sceneEvents != null) { sceneEvents.RegionsCreated += OnRegionsCreated; } if (scene != null) { interestArea = new Rectangle(transform.position, scene.RegionSize); } }