public void Initialize() { triggerController = GetComponentInChildren <TriggerEventController>(true); movementController = GetComponent <ObjectMovementController>(); obstacleMaterial = GetComponentInChildren <Renderer>().material; originalAlpha1 = obstacleMaterial.GetColor("_Color").a; originalAlpha2 = obstacleMaterial.GetColor("_EmissionColor").a; //gridSpacing = obstacleMaterial.GetFloat("_GridSpacing"); fadeZoneDistance = distanceFromCameraToSTartFade - distanceFromCameraToFinishFade; cameraTransform = Camera.main.transform; Despawn(); }
private void OnEnable() { obstacleDespawnTriggerController = GetComponent <TriggerEventController>(); obstacleDespawnTriggerController.OnTriggerEnterEvent += OnObstacleDespawnTriggerEnterEvent; }