Beispiel #1
0
 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();
        }