コード例 #1
0
ファイル: PDMonkeyManager.cs プロジェクト: TAPeri/WordsMatter
    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);
    }
コード例 #2
0
ファイル: PDMonkeyManager.cs プロジェクト: TAPeri/WordsMatter
 public void eatPackage(GameObject package)
 {
     counterMonkey.eatPackage(package);
     counterMonkey = null;
 }