public void findMonkeyCounter(int distance) { Transform monkeyCollection = GameObject.Find("MonkeyCollection").transform; int bestDistance = 10000; for(int i=0; i<monkeyCollection.childCount; i++) { Transform monkey = monkeyCollection.GetChild(i); PDMonkeyScript mScript = monkey.GetComponent<PDMonkeyScript>(); int dist = mScript.calculateDistanceToPlayer()-distance; Debug.Log(dist); if (dist==0){ counterMonkey = mScript; bestDistance = 0; break; }else if(dist<0){ dist = -dist; if(dist<bestDistance){ counterMonkey = mScript; bestDistance = dist; } }else{ if(dist<bestDistance){ counterMonkey = mScript; bestDistance = distance; } } } counterMonkey.becomeCounter(distance); }
public void eatPackage(GameObject package) { counterMonkey.eatPackage(package); counterMonkey = null; }