示例#1
0
    public void SetCheePon(ICheePon cheePonData, ICheePonNodeListener cheePonNodeListener)
    {
        mCheePonData = cheePonData as GomokuCheePon;
        var allNodes = mCheePonData.AllNodes;

        if (mAllNodeView == null)
        {
            mAllNodeView = new GomokuNodeView[allNodes.GetLength(0), allNodes.GetLength(1)];
        }

        for (int j = 0; j < allNodes.GetLength(1); ++j)
        {
            for (int i = 0; i < allNodes.GetLength(0); ++i)
            {
                if (mAllNodeView[i, j] == null)
                {
                    var nodeView = Instantiate(m_GomokuNodeView, m_GridLayoutGroup.transform);
                    mAllNodeView[i, j] = nodeView;
                }
                mAllNodeView[i, j].SetNode(allNodes[i, j]);
                mAllNodeView[i, j].SetListener(cheePonNodeListener);
                mAllNodeView[i, j].gameObject.SetActive(true);
            }
        }
    }
示例#2
0
 public void SetListener(ICheePonNodeListener listener)
 {
     mCheePonNodeListener = listener;
 }