コード例 #1
0
    private void castAbility(AbilityBase ability)
    {
        if (menu)
        {
            menu.avatarController.CastAbility(ability);
            UIQuickMenuCastAbility instance = Instantiate(UIFactory.uiQuickMenuCastAbilityPrefab);
            instance.ability = ability;

            menu.NavigateInto(instance);
        }
    }
コード例 #2
0
    public override void StartCombatTurn()
    {
        base.StartCombatTurn();

        combatPage                  = Instantiate(UIFactory.uiQuickMenuCombatPrefab);
        combatPage.character        = character;
        combatPage.includeWalk      = true;
        combatPage.includeDoNothing = true;
        characterMenu.Open(combatPage);

        AbilityBase walkAbility = Instantiate(CombatController.walkAbility);

        walkAbility.Initialize(character.gameObject);

        UIQuickMenuCastAbility instance = Instantiate(UIFactory.uiQuickMenuCastAbilityPrefab);

        instance.ability = walkAbility;
        characterMenu.NavigateInto(instance);

        CastAbility(walkAbility);
    }