コード例 #1
0
ファイル: NPCDialogue.cs プロジェクト: codbrew/Duck-Game
 void Update()
 {
     distance = Vector2.Distance(transform.position, player.position);
     if (distance < maxAllowedDistance)
     {
         Debug.Log("Player in Talking Distance");
         //  talkToMe.gameObject.SetActive(true);
         if (Input.GetKeyDown(KeyCode.E))
         {
             if (GameObject.FindGameObjectWithTag("PlayerManager").GetComponent <PlayerUnitInfo>().npcTalkCounter == 0)
             {
                 myText.AddToQueue("Oi! You think your duck is good enough for my precious baby?");
                 myText.AddToQueue("Good luck with that!");
             }
             if (GameObject.FindGameObjectWithTag("PlayerManager").GetComponent <PlayerUnitInfo>().npcTalkCounter == 1)
             {
                 myText.AddToQueue("Well, well, well. Look who's back!");
                 myText.AddToQueue("You better stop pestering my little child!");
             }
             if (GameObject.FindGameObjectWithTag("PlayerManager").GetComponent <PlayerUnitInfo>().npcTalkCounter >= 2)
             {
                 myText.AddToQueue("Don't you ever give up?!");
                 myText.AddToQueue("My duck will never love yours! Hmph!");
             }
             GameObject.FindGameObjectWithTag("PlayerManager").GetComponent <PlayerUnitInfo>().npcTalkCounter++;
             myText.initiateBattleAfterText = true;
         }
     }
     else
     {
         Debug.Log("Player Not in Talking Distance");
         //  talkToMe.gameObject.SetActive(false);
     }
 }