void Start() { animateShader = GetComponent <AnimateShaderProperty>(); target = GameObject.FindGameObjectWithTag("Dome").transform; followOrbit = GetComponent <FollowOrbit>(); followOrbit.SetSpeed(orbitSpeed); rb = GetComponent <Rigidbody>(); StartMovingCloser(); }
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>(); }
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); } }