// Update is called once per frame void Update() { if (waiting) { waitTime -= Time.deltaTime; if (waitTime <= 0) { timedOut = true; } else if (waitTime <= (waitDelay / 3)) { animator.SetTrigger("angry"); } } if (!sitting) { //print (UIControl.musicCheck); findSeat(); } else if (!ordered) { transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z - 0.5f); placeOrder(); waitTime = waitDelay; waiting = true; customerDO = Instantiate(diagOrder); customerDO.transform.position = new Vector3(transform.position.x + 1.5f, 3.7f, 1.25f); customerDO.drawOrder(ref myOrder); // foreach (var item in myOrder) { total += gameManager.prices[item];} } else if (giveOrder && Input.GetMouseButtonUp(0)) { //count++; if (myOrder.Contains(item.tag)) { //print("giveorder tag: " + item.tag); myOrder.Remove(item.tag); waitTime += 5f; total += GameManager.prices[item.tag]; world.moneyEarned += GameManager.prices[item.tag]; //print("myorder count: " + myOrder.Count); Destroy(item.gameObject); customerDO.drawOrder(ref myOrder); giveOrder = false; // check this } } else if (World.done || 0 == myOrder.Count || timedOut) { if (!leaving) { leaving = true; transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z + 0.5f); if (customerDO != null) { Destroy(customerDO.gameObject); } } /* if (!paid) { gameManager.money += total; paid = true; } * */ leaveSeat(); } }
// Update is called once per frame void Update() { if (waiting) { waitTime -= Time.deltaTime; if (waitTime <= 0) { timedOut = true; } else if (waitTime <= (waitDelay / 3)) { animator.SetTrigger("angry"); } } if (!sitting) { //print (UIControl.musicCheck); findSeat(); } else if (!ordered) { transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z - 0.5f); placeOrder(); waitTime = waitDelay; waiting = true; customerDO = Instantiate(diagOrder); customerDO.transform.position = new Vector3(transform.position.x + 1.5f, 3.7f, 1.25f); customerDO.drawOrder(ref myOrder); // foreach (var item in myOrder) { total += gameManager.prices[item];} } else if (giveOrder && Input.GetMouseButtonUp(0)) { //count++; if (myOrder.Contains(item.tag)) { //print("giveorder tag: " + item.tag); myOrder.Remove(item.tag); waitTime += 5f; total += GameManager.prices[item.tag]; world.moneyEarned += GameManager.prices[item.tag]; //print("myorder count: " + myOrder.Count); Destroy(item.gameObject); customerDO.drawOrder(ref myOrder); giveOrder = false; // check this } } else if (World.done || 0 == myOrder.Count || timedOut) { if (!leaving) { leaving = true; transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z + 0.5f); if (customerDO != null) { Destroy(customerDO.gameObject); } } /* if (!paid) * { * gameManager.money += total; * paid = true; * } * */ leaveSeat(); } }