void Start() { radar = GetComponentInChildren <RadarScript> (); rBody = GetComponent <Rigidbody> (); rBody.AddForce(transform.forward * maxMoveSeed, ForceMode.VelocityChange); turnAroudTarget = GameObject.Find("TurnAroundTarget"); startLocation = transform.position; startRot = transform.rotation; currentHealth = maxHealth; aiStates.Add(SHIPAISTATES.INTRO, new Action(IntroState)); aiStates.Add(SHIPAISTATES.MOVE, new Action(MoveState)); aiStates.Add(SHIPAISTATES.TURN, new Action(TurnState)); aiStates.Add(SHIPAISTATES.CHASE, new Action(ChaseState)); aiStates.Add(SHIPAISTATES.OUTRUN, new Action(OutRunState)); aiStates.Add(SHIPAISTATES.EVADE, new Action(EvadeState)); aiStates.Add(SHIPAISTATES.EMERGENCY180, new Action(Emergency180State)); //Set when ship will do its first turn RandomizeTurnTime(firstTurnMin, firstTurnMax); startSquadSize = squadList.Count + 1; currentSquadSize = startSquadSize; rageModeTriggeredAt = (int)(startSquadSize * rageModePercent); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); gc = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController> (); radar = player.GetComponentInChildren <RadarScript> (); spawnDistance = Random.Range(minSpawnDistance, maxSpawnDistance); lastDistance = radar.getDistanceToClosestPlanet(); }
// Use this for initialization void Start() { SpawnUpdate(); Radar = GameObject.Find("Radar").GetComponent <RadarScript>(); }