private void Awake() { if (instance == null) { instance = this; } }
public void Start() { //get component reference myCharacterController = gameObject.GetComponent<CharacterController>(); myCharacterController.slopeLimit = 56.0f; moveDirection = transform.forward; if(!target) { GameObject path = GameObject.Find(flockController.myPath); FollowPath p1 = path.GetComponent<FollowPath>(); target = p1.startingPoint.GetComponent<Waypoint>(); } if(!target) { Debug.LogError("No target set!"); } envController = GameObject.Find("EnviromentController").GetComponent<EnviromentController>(); tankShell = (transform.FindChild("Cannon/tankShell")).gameObject; enemies = GameObject.Find("FriendlyController").GetComponent<AllyController>().Flockers; enemies.Add(GameObject.Find("FriendlyController").GetComponent<AllyController>().leader); orgPathWeight = flockController.pathWeight; pathWeight = flockController.pathWeight; }
public void Start() { //get component reference myCharacterController = gameObject.GetComponent<CharacterController>(); myCharacterController.slopeLimit = 56.0f; moveDirection = transform.forward; if(!target) { target = flockController.leader; } if(!target) { Debug.LogError("No target set for leader!"); } followLeaderWt = flockController.followLeaderWt; orgLeaderWt = followLeaderWt; envController = GameObject.Find("EnviromentController").GetComponent<EnviromentController>(); tankShell = (transform.FindChild("Cannon/tankShell")).gameObject; enemies = GameObject.Find("EnemySquad1").GetComponent<Controller>().Flockers; List<GameObject> enemyList2 = GameObject.Find("EnemySquad2").GetComponent<Controller>().Flockers; List<GameObject> enemyList3 = GameObject.Find("EnemySquad3").GetComponent<Controller>().Flockers; for(int i = 0; i < enemyList2.Count; i++) enemies.Add(enemyList2[i]); for(int i = 0; i < enemyList3.Count; i++) enemies.Add(enemyList3[i]); }
private void Awake() { Instance = this; }