private void Awake() { if (!Application.isPlaying) { return; } EnsureLightsInit(); wallMount = GetComponent <LightMountStates>(); emergencyLightAnimator = GetComponent <EmergencyLightAnimator>(); SwitchState = true; mState = InitialState; lightSprite.Color = lightStateColorOn; }
private void Awake() { if (!Application.isPlaying) { return; } Renderer = GetComponentInChildren <SpriteRenderer>(); if (mLightRendererObject == null) { mLightRendererObject = LightSpriteBuilder.BuildDefault(gameObject, new Color(0, 0, 0, 0), 12); } wallMount = GetComponent <LightMountStates>(); State = InitialState; ExtractLightSprites(); GetComponent <Integrity>().OnWillDestroyServer.AddListener(OnWillDestroyServer); }