Example #1
0
 void Start()
 {
     animateShader = GetComponent <AnimateShaderProperty>();
     target        = GameObject.FindGameObjectWithTag("Dome").transform;
     followOrbit   = GetComponent <FollowOrbit>();
     followOrbit.SetSpeed(orbitSpeed);
     rb = GetComponent <Rigidbody>();
     StartMovingCloser();
 }
Example #2
0
 private void Start()
 {
     turnUpTheLight        = GetComponent <TurnUpTheLight>();
     rotateRandomly        = GetComponent <RotateRandomly>();
     flickerLightIntensity = GetComponent <PerlinFlickerLightIntensity>();
     orbiter                  = GetComponent <FollowOrbit>();
     animateIntensity         = GetComponent <AnimateShaderColorPropertyIntensity>();
     shootAtEnemyPeriodically = GetComponent <ShootAtEnemyPeriodically>();
     orbiter.SetSpeed(originalOrbitSpeed);
     mouseDrag3D = GetComponent <MouseDrag3D>();
 }
Example #3
0
    public void Repair()
    {
        if (innerLight)
        {
            innerLight.enabled = true;
        }
        if (rotateRandomly)
        {
            rotateRandomly.enabled = true;
        }
        if (turnUpTheLight)
        {
            turnUpTheLight.TurnUp();
        }

        /*if (animateIntensity)
         * {
         *  animateIntensity.enabled = true;
         * }*/
        if (shootAtEnemyPeriodically)
        {
            shootAtEnemyPeriodically.enabled = true;
        }
        needsRepair = false;

        /*if (flickerLightIntensity) {
         *  flickerLightIntensity.enabled = true;
         * }*/

        /*if (mouseDrag3D) {
         *  mouseDrag3D.enabled = true;
         * }*/
        orbiter.SetSpeed(repairedOrbitSpeed);
        if (activateAfterRepair)
        {
            activateAfterRepair.SetActive(true);
        }
    }