Beispiel #1
0
 void AddRounDrawToSelectGroup(GridSelectGroupData mData)
 {
     for (int i = mData.SelectGridGroup.Count-1;i>=0; i--) {
         for (int s=0; s<4; s++)
         {
             SingleGrid mGrid = GridPoolManager.Instance.GetGrid (mData.SelectGridGroup[i], (Side)s);
             if(DrawGridGroup.Contains(mGrid)&&!mData.SelectGridGroup.Contains(mGrid))
                 mData.SelectGridGroup.Add(mGrid);
         }
     }
 }
Beispiel #2
0
 //    int CheckNum = 0;
 void GetNearGridGroup(SingleGrid grid,GridSelectGroupData gridSelectGroupData)
 {
     for (int i=0; i<4; i++)
     {
         SingleGrid mGrid = GridPoolManager.Instance.GetGrid (grid, (Side)i);
         if(mGrid!=null)
         {
             if(!DrawGridGroup.Contains(mGrid)&&!gridSelectGroupData.SelectGridGroup.Contains(mGrid))
             {
                 gridSelectGroupData.SelectGridGroup.Add(mGrid);
                 GetNearGridGroup(mGrid,gridSelectGroupData);
     //					CheckNum++;
             }
         }else
             gridSelectGroupData.isSlect = false;
     }
 }
Beispiel #3
0
 GridSelectGroupData GetSelectGroupData(SingleGrid grid)
 {
     for (int s = 0; s<selectGroupData.Count; s++) {
         GridSelectGroupData data = selectGroupData[s];
         if(data.SelectGridGroup.Contains(grid))
             return data;
     }
     GridSelectGroupData newData = new GridSelectGroupData ();
     selectGroupData.Add (newData);
     return newData;
 }