示例#1
0
    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();
    }
示例#2
0
 public Ability(DragonNPC npc, DragonNPCAbility ability, float multiplier = 0)
 {
     this.npc        = npc;
     this.ability    = ability;
     this.multiplier = multiplier;
 }