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); } }