コード例 #1
0
ファイル: GameManager.cs プロジェクト: cardinalblue/SlapIt
 public void EatBonus()
 {
     if (currentPeople.isBonus)
     {
         source.PlayOneShot(bonusAudio);
         currentScore += currentPeople.score;
         currentPeople.getBonus();
         currentPeople = null;
         score.text    = "" + currentScore;
     }
 }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: cardinalblue/SlapIt
 public void Saving()
 {
     if (currentPeople != null)
     {
         if (currentPeople.isEnemy)
         {
             currentScore -= currentPeople.score;
         }
         else
         {
             currentScore += currentPeople.score;
         }
         currentPeople = null;
         score.text    = "" + currentScore;
     }
 }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: cardinalblue/SlapIt
    public void AttackEnemy(int direction)
    {
        if (currentPeople != null)
        {
            PeopleAttr attr = currentPeople;
            if (!attr.isEnemy && !attr.isBonus)
            {
                source.PlayOneShot(hostageAudio);
                currentScore -= attr.score;
                switch (direction)
                {
                case 2:
                    attr.left();
                    break;

                case 1:
                    attr.right();
                    break;
                }
            }
            else if (attr.isBonus)
            {
                source.PlayOneShot(slapAudio);
                switch (direction)
                {
                case 2:
                    attr.left();
                    break;

                case 1:
                    attr.right();
                    break;
                }
            }
            else
            {
                switch (direction)
                {
                case 2:
                    if (!attr.isLeftDefensed)
                    {
                        attr.left();
                        source.PlayOneShot(slapAudio);
                        currentPeople = null;
                        currentScore += attr.score;
                    }
                    break;

                case 1:
                    if (!attr.isRightDefensed)
                    {
                        attr.right();
                        source.PlayOneShot(slapAudio);
                        currentPeople = null;
                        currentScore += attr.score;
                    }
                    break;
                }
            }
            score.text = "" + currentScore;
        }
    }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: cardinalblue/SlapIt
 public void AddEnemy(GameObject gameobject)
 {
     currentPeople = gameobject.GetComponent <PeopleAttr>();
     gameobject.transform.SetParent(this.transform, false);
 }