コード例 #1
0
ファイル: PieceBase.cs プロジェクト: murata9/Shogi
    //クリックされた時
    public void ClickPiece()
    {
        //自分のターンか確認
        if (GameManager.GetInstance().GetIsTurnPlayerMe() == false)
        {
            return;
        }
        if (enemy_flag == true)
        {
            return;
        }
        //ピースマネージャーに選択されたことを伝える
        PieceManager pieceManager = PieceManager.GetInstance();

        pieceManager.SetSelectPiece(this.gameObject);
        //ガイドリセット
        Guide.AllGuideDelete();
        if (have_flag == true)
        {
            //持ち駒なら配置可能判定
            Guide.CreateGuideForHavePiece(kind);
        }
        else
        {
            //自分の移動可能な場所にガイドを設置
            move.CreateMoveGuide(board_pos_x, board_pos_y);
        }
    }