Example #1
0
 public void Hide_Button()
 {
     unitMoveButton.gameObject.SetActive(false);
     unitAttackButton.gameObject.SetActive(false);
     unitSkillButton.gameObject.SetActive(false);
     CharaSkill.Setactive_SkillButtonList(false);
 }
Example #2
0
 public static void Delete_Enemy_Range()
 {
     commandPanel.SetActive(false);
     CharaMove.Destroy_Movabletile();
     CharaAttack.Destroy_Attackabletile();
     CharaSkill.Destroy_Attackabletile();
     CharaSkill.Destroy_Areatile();
 }
Example #3
0
    //攻撃ボタンクリック時の処理
    //敵ターンは呼び出せない(staticでないため)
    public void AttackButton_onclick()
    {
        //スキルボタンリスト消去
        CharaSkill.Destory_SkillButtonList();

        //移動可能範囲を取得
        Set_Attackablelist();
        //表示処理
        Show_Attackablelist();

        //「移動」ボタンを消し、攻撃先選択モードへ遷移
        BattleVal.menuflag = false;
        BattleVal.status   = STATUS.PLAYER_UNIT_ATTACK;
    }
Example #4
0
    /// <summary>
    /// 執行skill
    /// </summary>
    /// <param name="skill">skill wanna execute</param>
    /// <param name="doExecute">真的要執行嗎? false:只獲取string</param>
    /// <returns></returns>
    public string Execute(CharaSkill skill, bool doExecute = true)
    {
        string result = "";
        int    i1, i2;
        float  f1, f2;

        switch (skill.skillId)
        {
        case 0:
            result = $"Every {skill.paras[0]}s, heal LP by {skill.paras[1]}";
            break;
        }
        return(result);
    }
Example #5
0
    //移動ボタンクリック時の処理
    public void MoveButton_onclick()
    {
        //スキルボタンリスト消去
        CharaSkill.Destory_SkillButtonList();

        //移動可能範囲を取得
        Set_Movablelist();

        //表示処理
        Show_Movablelist();

        //「移動」ボタンを消し、移動先選択モードへ遷移
        BattleVal.menuflag = false;
        BattleVal.status   = STATUS.PLAYER_UNIT_MOVE;
    }
Example #6
0
    //敵キャラの移動範囲や攻撃範囲・スキル範囲を表示する、あるいは消去する
    //state : 0->消去 1->詳細表示 2->移動範囲 3->攻撃範囲
    public static void Show_Enemy_Range(int showstate)
    {
        Delete_Enemy_Range();
        switch (showstate)
        {
        case 0:
            state = StatusPrinterState.DETAILHIDE;
            break;

        case 1:
            state = StatusPrinterState.DETAILSETUP;
            break;

        case 2:
            state            = StatusPrinterState.DETAILHIDE;
            commandText.text = "移動";
            commandPanel.SetActive(true);
            CharaMove.Set_Movablelist();
            CharaMove.Show_Movablelist();
            break;

        case 3:
            commandText.text = "攻撃";
            commandPanel.SetActive(true);
            CharaAttack.Set_Attackablelist();
            CharaAttack.Show_Attackablelist();
            break;

        default:                                                            //スキル
            Skill tempskill = BattleVal.selectedUnit.skills[showstate - 4]; //stateが3で0番目スキル
            commandText.text = tempskill.skillname;
            commandPanel.SetActive(true);
            CharaSkill.selectedskill = tempskill;
            CharaSkill.Set_Attackablelist();
            CharaSkill.Show_Attackablelist();
            break;
        }
    }