private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Beispiel #2
0
    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;
    }
Beispiel #3
0
    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;
 }