Esempio n. 1
0
 private void Start()
 {
     dd = player.GetComponent <DialogDriver>();
     if (!active)
     {
         gameObject.GetComponent <SpriteRenderer>().color = new Color(0.254902f, 0.254902f, 0.254902f, 1);
     }
 }
Esempio n. 2
0
    public static void Show(string dialogId)
    {
        DialogContent dialog = null;

        if (instance.dialogDictionary.TryGetValue(dialogId, out dialog))
        {
            if (!dialog.dontShowAgain)
            {
                GameObject newObject = Instantiate(instance.dialogPrefab) as GameObject;
                newObject.transform.SetParent(instance.dialogGroup, false);
                newObject.SetActive(true);
                // Initalize dynamic button component
                DialogDriver newComponent = newObject.GetComponent <DialogDriver>();
                newComponent.Initalize(dialog);
            }
        }
        else
        {
            Debug.LogError("No dialog found with id:" + dialogId);
        }
    }