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); } }
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); }