Exemple #1
0
    public void GetPivotAndselectionArea()
    {
        access       = GameObject.Find("HangisiHareketEtsin").GetComponent <HangisiHareketEtsin>();
        soldiers     = new List <GameObject>();
        GetCommander = GameObject.FindWithTag("Komutan").GetComponent <OrduHareket>();
        Soldier      = GameObject.Find(access.movementObject.name).GetComponent <ParentTakip>();
        if (access.movementObject.tag == "Askerler1")
        {
            GetMovementObjectSoldier = Soldier.target.gameObject;
        }

        if (access.movementObject != null && (access.movementObject.tag == "selectionArea" || access.movementObject.tag == "Askerler1"))
        {
            var a = 0;
            if (access.movementObject.tag == "selectionArea")
            {
                GetMovementObjectParent = access.movementObject.transform.parent.gameObject;
            }
            else if (access.movementObject.tag == "Askerler1")
            {
                GetMovementObjectParent = GetMovementObjectSoldier.transform.parent.gameObject;
            }
            TakeList(GetMovementObjectParent);
        }
    }
Exemple #2
0
    void Start()
    {
        commander              = target.transform.parent.gameObject.GetComponent <BirlikOzellik>();
        commanderTake          = target.transform.parent.gameObject.GetComponent <OrduHareket>();
        ArtificialIntelligence = GetComponent <NavMeshAgent>();
        speedPosition          = UnityEngine.Random.Range(commander.Speed, commander.Speed + 0.3f);
        soldiers = new List <GameObject>();
        for (int i = 0; i < target.transform.parent.gameObject.transform.childCount; i++)
        {
            if (target.transform.parent.gameObject.transform.GetChild(i).gameObject.tag == "selectionArea")
            {
                selectionArea = target.transform.parent.gameObject.transform.GetChild(i).gameObject; //Seçme alanını aldım.
                break;
            }
        }
        soldiers = commander.Soldiers;
        var rnd1 = new System.Random();

        rand = rnd1.Next(soldiers.Count);
    }