private void Start() { dd = player.GetComponent <DialogDriver>(); if (!active) { gameObject.GetComponent <SpriteRenderer>().color = new Color(0.254902f, 0.254902f, 0.254902f, 1); } }
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); } }