Exemplo n.º 1
0
    public void MakeMeepSlots()
    {
        Tile      TempTile         = ActiveTile.GetComponent <Tile>();
        Transform ImageUITransform = ImageUI.GetComponent <Transform>();
        float     SizeOfTileOnGUI  = ImageUI.GetComponent <RectTransform>().rect.width;
        float     SizeOfMeepSlot   = SizeOfTileOnGUI / 5;

        for (byte i = 0; i < 5; i++)
        {
            for (byte j = 0; j < 5; j++)
            {
                if (TempTile.MipsSlote[i, j] == true)
                {
                    GameObject   Slot         = Instantiate(MeepSlot);
                    SlotForMeep2 TempMeepSlot = Slot.GetComponent <SlotForMeep2>();
                    TempMeepSlot.SetMarks(i, j);
                    Slot.transform.position = ImageUI.transform.position;
                    Slot.transform.Translate(-SizeOfTileOnGUI / 2, SizeOfTileOnGUI / 2, 0);
                    Slot.transform.Translate(SizeOfMeepSlot / 2, -SizeOfMeepSlot / 2, 0);
                    Slot.transform.Translate(SizeOfMeepSlot * j, -SizeOfMeepSlot * i, 0);
                    Slot.transform.SetParent(ImageUITransform);
                    MeepsSlots.Add(Slot);
                }
            }
        }
    }
Exemplo n.º 2
0
 void SetMeepOnTile()
 {
     foreach (GameObject MeepSlot in MeepsSlots)
     {
         SlotForMeep2 Temp = MeepSlot.GetComponent <SlotForMeep2>();
         if (Temp.MouseOnMe == true)
         {
             GamingBoard.SetMeepOnBoard(LastSloteMarks[0] * 5 + Temp.x, LastSloteMarks[1] * 5 + Temp.y, ActiveTile.transform.position);
         }
     }
     for (int i = 0; i < MeepsSlots.Count; i++)
     {
         Destroy(MeepsSlots[i]);
     }
     MeepsSlots.Clear();
     GameWaitingForMeep = false;
     TakeTileFromBox();
 }