public void ShowTalkMenu(DragonNPC npc) { Time.timeScale = 0f; this.dialogueWindow = this.container.InstantiatePrefab(this.dialgueWindowPrefab); this.dialogueWindow.transform.SetParent(this.canvas.transform, false); this.dialogueWindow.GetComponent <RectTransform> ().localPosition = new Vector3(0.0f, 0.0f, 0.0f); this.dialogueWindow.transform.localScale = new Vector3(1, 1, 1); DialogueWindow window = this.dialogueWindow.GetComponent <DialogueWindow> (); window.gameController = this; window.dialog = npc.GetDialog(); window.dialog.Start(); }
public Ability(DragonNPC npc, DragonNPCAbility ability, float multiplier = 0) { this.npc = npc; this.ability = ability; this.multiplier = multiplier; }