public void GetGem(RoomGem gem) { gems.Add(gem); var button = Instantiate(gemButtonPrefab, gemButtonPanel, false); button.gem = gem; }
private void OpenDoor(RoomGem gem) { if (gem == null) { return; } Gem = gem; socket.color = gem.color; OpenDoor(); }
public bool ChooseGem(RoomGem gem) { if (pickGemCallback == null) { Debug.LogError("Try to pick gem while no callback."); return(false); } pickGemCallback(gem); pickGemCallback = null; gems.Remove(gem); playerActions.Enable(); uIActions.Disable(); return(true); }