Пример #1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Пример #2
0
 private void Start()
 {
     if (DialogController != null)
     {
         Debug.LogError("Something went wrong, only one blahblah should be spawned");
     }
     DialogController = this;
     HideDialog();
 }
    public void StartNextDialogSection()
    {
        DialogBoxController dbc = dialogPrefab.GetComponentInChildren <DialogBoxController> ();

        dbc.dialog = dialog.GetNext();

        GameObject newDialog = GameObject.Instantiate(dialogPrefab);

        foreach (Transform child in this.transform)
        {
            Destroy(child.gameObject);
        }
        newDialog.transform.SetParent(this.transform, false);
    }
Пример #4
0
 private void playDialog(Action onComplete)
 {
     try
     {
         GameObject          instance           = GameObject.Instantiate <GameObject>(dialogBoxPrefab);
         DialogBoxController instanceController = instance.GetComponent <DialogBoxController>();
         instanceController.initialize(dialogString, characterName, onComplete);
         instance.transform.SetParent(canvas.transform, false);
         instanceController.speaking();
     }
     catch (Exception e)
     {
         Debug.LogError(e);
     }
 }