示例#1
0
    void Start()
    {
        battleSceneManager = FindObjectOfType <BattleSceneManager>();
        battleSceneManager.RefShogiBoard(ref board);
        movePermitFlg = false;
        reverseFlg    = false;
        scale         = transform.localScale;
        index         = new BoardIndex(0, 0);

        //自身のオブジェクトから盤面インデックスを把握しておく
        pos = gameObject.transform.position;
        board.GetIndexByPos(new Vector2(pos.x, pos.z), ref index);
    }
    void Start()
    {
        prepareSceneManager = FindObjectOfType <PrepareSceneManager>();
        prepareSceneManager.RefShogiBoard(ref board);
        hideFlg = true;
        scale   = transform.localScale;

        //コマ引き出し不可であれば即削除する
        if (!prepareSceneManager.ChkPullOut(topId))
        {
            Destroy(gameObject);
        }
        else
        {
            //コマを引き出した
            prepareSceneManager.PullOutATop(topId);
            //自身のオブジェクトから盤面インデックスを把握しておく
            Vector3 pos = gameObject.transform.position;
            board.GetIndexByPos(new Vector2(pos.x, pos.y), ref index);
        }
    }