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); } } } }
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(); }