예제 #1
0
        public void Init(BoardState boardState, APieceFactory pieceFactory)
        {
            m_boardState = boardState;

            m_boardStateTemp = new BoardState(m_boardState.BoardSize);

            m_pieceFactory = pieceFactory;
        }
예제 #2
0
        public void Init(BoardState boardState, APieceFactory pieceFactory)
        {
            m_boardState = boardState;

            m_pieceFactory = pieceFactory;

            m_visualState = new IPiece[m_boardState.BoardSize.x, m_boardState.BoardSize.y];

            Shader.SetGlobalFloat("_YClip", m_gemMaskPosition.position.y);
        }
예제 #3
0
 public override void Init(BoardState boardState, APieceFactory pieceFactory)
 {
     m_inputPlane = new Plane(m_cornerTransform.forward, m_cornerTransform.position);
 }
예제 #4
0
 public abstract void Init(BoardState boardState, APieceFactory pieceFactory);