mirror of
https://github.com/frizbee19/FebGameJam.git
synced 2026-09-11 08:17:01 +00:00
Textboxes now instantiate on triggers, ish
This commit is contained in:
1 parent
71ea85379f
commit
3a81f1a122
6 files changed
+310
-80
No files matched your search
@@ -4,10 +4,35 @@ using UnityEngine;
|
||||
|
||||
public class TextTrigger : Trigger
|
||||
{
|
||||
public Dialogue TextBox;
|
||||
public GameObject TextBox;
|
||||
public GameObject HeadBox;
|
||||
public List<string> pages;
|
||||
public List<int> emotes;
|
||||
public Animator animator;
|
||||
public RuntimeAnimatorController controller;
|
||||
public Sprite startSprite;
|
||||
public AudioManager audioManager;
|
||||
public bool isTalking;
|
||||
GameObject instance;
|
||||
GameObject headInstance;
|
||||
void Instant() {
|
||||
instance = Instantiate(TextBox, TextBox.transform.position, Quaternion.identity);
|
||||
headInstance = Instantiate(HeadBox, HeadBox.transform.position, Quaternion.identity);
|
||||
instance.GetComponent<Dialogue>().pages = pages;
|
||||
instance.GetComponent<Dialogue>().emotes = emotes;
|
||||
headInstance.GetComponent<Animator>().runtimeAnimatorController = controller;
|
||||
instance.GetComponent<Dialogue>().animator = animator;
|
||||
instance.GetComponent<Dialogue>().animator.gameObject.SetActive(true);
|
||||
instance.GetComponent<Dialogue>().audioManager = audioManager;
|
||||
headInstance.GetComponent<SpriteRenderer>().sprite = startSprite;
|
||||
instance.SetActive(true);
|
||||
headInstance.SetActive(false);
|
||||
instance.GetComponent<Dialogue>().isOpen = true;
|
||||
instance.GetComponent<Dialogue>().isTalking = isTalking;
|
||||
|
||||
}
|
||||
public override void Action()
|
||||
{
|
||||
TextBox.gameObject.SetActive(true);
|
||||
TextBox.GetComponent<Dialogue>().isOpen = true;
|
||||
Instant();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user