private void Awake() { registerTile = GetComponent <RegisterTile>(); construction = GetComponent <LightFixtureConstruction>(); if (mLightRendererObject == null) { mLightRendererObject = LightSpriteBuilder.BuildDefault(gameObject, new Color(0, 0, 0, 0), 12); } lightSprite = mLightRendererObject.GetComponent <LightSprite>(); if (!isWithoutSwitch) { switchState = InitialState == LightMountState.On; } ChangeCurrentState(InitialState); traitRequired = currentState.TraitRequired; }
private void Awake() { objectBehaviour = GetComponent <ObjectBehaviour>(); construction = GetComponent <LightFixtureConstruction>(); if (mLightRendererObject == null) { mLightRendererObject = LightSpriteBuilder.BuildDefault(gameObject, new Color(0, 0, 0, 0), 12); } lightSprite = mLightRendererObject.GetComponent <LightSprite>(); if (isWithoutSwitch == false) { switchState = InitialState == LightMountState.On; } ChangeCurrentState(InitialState); traitRequired = currentState.TraitRequired; RefreshBoxCollider(); }