private void Update() { if (Input.GetMouseButtonDown(0)) { Player player = null; GameObject go = Click(); ZappyObjects inv = null; if (go != null) { if (go.tag == "Player") { player = go.GetComponent <Player>(); if (player != null) { net.Send("pin " + player.id.ToString() + "\n"); inv = player.inventory; } } else { ZappyCell cell = go.GetComponent <ZappyCell>(); net.Send("bct " + cell.gridPos.x + " " + cell.gridPos.y + "\n"); inv = cell.inventory; } if (inv != null) { invUI.go = go; invUI.activeInventory = inv; } } } }
private void Awake() { // Load audio stuff audioSource = gameObject.GetComponent <AudioSource>(); putSound = (AudioClip)Resources.Load("Sounds/put"); pickupSound = (AudioClip)Resources.Load("Sounds/pickup"); deathSound = (AudioClip)Resources.Load("Sounds/playerDeath"); inventory = new ZappyObjects(); waitForEndOfFrame = new WaitForEndOfFrame(); coroutineManager = GetComponent <CoroutineFramework>(); speed = 7 / UpdateManager.frequency; UpdateAnimSpeed(); }
public void Awake() { spawnPoints = new List <Vector3>(); inventory = new ZappyObjects(); foreach (Transform t in transform.GetChild(0)) { spawnPoints.Add(t.position); } for (int i = 0; i < gems.Length; i++) { gems[i].transform.position = GetSpawnPoint(); } }
public void UpdateCell(int food, int libenate, int deraumere, int sibur, int mendiane, int phiras, int thystame) { if (inventory == null) { inventory = new ZappyObjects(); } inventory.UpdateValues(food, libenate, deraumere, sibur, mendiane, phiras, thystame); if (food <= 0) { gems[0].SetActive(false); } else { gems[0].SetActive(true); } if (libenate <= 0) { gems[1].SetActive(false); } else { gems[1].SetActive(true); } if (deraumere <= 0) { gems[2].SetActive(false); } else { gems[2].SetActive(true); } if (sibur <= 0) { gems[3].SetActive(false); } else { gems[3].SetActive(true); } if (mendiane <= 0) { gems[4].SetActive(false); } else { gems[4].SetActive(true); } if (phiras <= 0) { gems[5].SetActive(false); } else { gems[5].SetActive(true); } if (thystame <= 0) { gems[6].SetActive(false); } else { gems[6].SetActive(true); } }