Ejemplo n.º 1
0
 private void OnItemsCreate(ItemNumCreater creater, GameObject pick)
 {
     pick.transform.position = GetRandomPosInPlane(pick);
     if (_itemCreaters != null)
     {
         for (int i = 0; i < 3; i++)
         {
             bool free = true;
             foreach (var it in _itemCreaters)
             {
                 if (it.CheckWithCollision(pick))
                 {
                     free = false;
                     break;
                 }
             }
             if (free)
             {
                 break;
             }
             else
             {
                 if (i == 2)
                 {
                     Debug.Log("hehehheehhehehe");
                 }
                 pick.transform.position = GetRandomPosInPlane(pick);
             }
         }
     }
     pick.transform.position = pick.transform.position + new Vector3(0, baseY, 0);
     pick.transform.SetParent(GameControl.Instance.itemsHolder.transform, true);
 }
Ejemplo n.º 2
0
 private void OnItemsCreate(ItemNumCreater creater, GameObject pick)
 {
     pick.transform.position = GetRandomPosInPlane (pick);
     if (_itemCreaters != null) {
         for(int i =0; i < 3; i++) {
             bool free = true;
             foreach(var it in _itemCreaters) {
                 if (it.CheckWithCollision (pick)) {
                     free = false;
                     break;
                 }
             }
             if (free) {
                 break;
             } else {
                 if (i == 2) {
                     Debug.Log ("hehehheehhehehe");
                 }
                 pick.transform.position = GetRandomPosInPlane (pick);
             }
         }
     }
     pick.transform.position = pick.transform.position + new Vector3(0, baseY, 0);
     pick.transform.SetParent (GameControl.Instance.itemsHolder.transform, true);
 }