]> git.lizzy.rs Git - SuperMouseAdventure.git/blobdiff - 2DGame/Assets/Scripts/Dialogue/BossDialogue.cs
dialogue-system v0.7
[SuperMouseAdventure.git] / 2DGame / Assets / Scripts / Dialogue / BossDialogue.cs
index b4042e666f6c69cf49afc4c80a6dfcab96832730..c08455537cf189f3269697b5717a1c4460e8fc65 100644 (file)
@@ -6,6 +6,7 @@ using UnityEngine.UI;
 public class BossDialogue : MonoBehaviour
 {
     public GameObject continueButton;
+    public GameObject skipButton;
     public GameObject dialogueBox;
     public GameObject SpeechBubble;
     public GameObject mouse;
@@ -30,7 +31,8 @@ public class BossDialogue : MonoBehaviour
     {
         dialogueBox.SetActive(false);
         continueButton.SetActive(false);
-        //SpeechBubble.SetActive(false);
+        skipButton.SetActive(false);
+        SpeechBubble.SetActive(false);
         speechBubble = SpeechBubble.GetComponent<BossSpeechBubble>();
         boss = bossObject.GetComponent<Boss>();
     }
@@ -46,6 +48,7 @@ public class BossDialogue : MonoBehaviour
     public IEnumerator Type()
     {
         dialogueBox.SetActive(true);
+        skipButton.SetActive(true);
         SpeechBubble.SetActive(true);
         speechBubble.NextSpeaker();
         foreach (char letter in sentences[index].ToCharArray())
@@ -79,4 +82,13 @@ public class BossDialogue : MonoBehaviour
             FindObjectOfType<AudioManager>().Play("snail_fight");
         }
     }
+
+    public void Skip()
+    {
+        dialogueText.text = "";
+        dialogueBox.SetActive(false);
+        SpeechBubble.SetActive(false);
+        mouse.GetComponent<Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeRotation;
+        mouse.GetComponent<MouseController>().enabled = true;
+    }
 }