Esempio n. 1
0
    private void ExecFlashCounter(Character player, StackObject[] stack_list)
    {
        if (stack_list.Length >= 2)
        {
            // FLASH_COUNTERがスタック先頭なので、一つ前を削除する。
            int num = stack_list.Length - 2;

            if (ActionCommand.GetAttribute(stack_list[num].StackName) == ActionCommand.Attribute.Skill)
            {
                StartAnimation(stack_list[num].gameObject, "Counter!", Fix.COLOR_NORMAL);
                Destroy(stack_list[num].gameObject);
                stack_list[num] = null;
            }
            else
            {
                StartAnimation(stack_list[num].gameObject, Fix.BATTLE_MISS, Fix.COLOR_NORMAL);
            }
        }
    }