private void OnMouseOver() { if (Input.GetMouseButtonDown(0)) { if (parentMachine.machineName == "Grinder") //if grinder { if (parentMachine.isHandle) //got handle { if (gameObject.name == ("ButtonSingle") && !parentMachine.isUsing) //single shot btn { AudioSource.PlayClipAtPoint(musicManager.getMusic("grind 3.5"), transform.position); parentMachine.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Grinding Machine Single"); parentMachine.isOperateSingle = true; } else if (gameObject.name == ("ButtonDouble") && !parentMachine.isUsing) //double shot btn { AudioSource.PlayClipAtPoint(musicManager.getMusic("grind 5.5"), transform.position); parentMachine.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Grinding Machine Double"); parentMachine.isOperateDouble = true; } } else { Debug.Log("no handle"); } } else if (parentMachine.machineName == "EspMachine") //is Espresso { if (parentMachine.isHandle) //got handle { if (gameObject.name == ("ButtonSingle") && !parentMachine.isUsing) //single shot btn { AudioSource.PlayClipAtPoint(musicManager.getMusic("espresso 3.5"), transform.position); parentMachine.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Espresso Machine Single"); parentMachine.isOperateSingle = true; } else if (gameObject.name == ("ButtonDouble") && !parentMachine.isUsing) //double shot btn { AudioSource.PlayClipAtPoint(musicManager.getMusic("espresso 5.5"), transform.position); parentMachine.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Espresso Machine Double"); parentMachine.isOperateDouble = true; } } if (parentMachine.isPitcher) { if (gameObject.name == "MilkButton" && !parentMachine.milkBtn) { parentMachine.startMilk(); } } if (gameObject.name == "WaterButton") { parentMachine.startWater(); } } } }
private void OnMouseOver() { if (Input.GetMouseButtonDown(0)) { if (inventory.item.GetComponent <SpriteRenderer>().sprite != null) //if hand got thing { if (tag != "Untagged" && transform.parent.tag != "Untagged") { if (parentMachine.tag == "Grinder") //if this is grinder { if (tag == "Handle" && inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Handle") //if it is handle { manageThing(); } } else if (parentMachine.tag == "EspMachine") //if this is Espresso { if (tag == "Handle" && inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Handle with coffee") //if it is handle { manageThing(spriteManager.getSprite("Espresso Machine Handle")); } else if (tag == "Milk" && inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Pitcher with milk") //if it is Pitcher { changeStat(spriteManager.getSprite("Pitcher in Steam")); } else if (tag == "Placer" || tag == "Hot Water") //if it is placer { /*if(inventory.item.GetComponent<SpriteRenderer>().sprite.name == "M" || //Bug: everything could be put in * inventory.item.GetComponent<SpriteRenderer>().sprite.name == "LC" || * inventory.item.GetComponent<SpriteRenderer>().sprite.name == "CC" || * inventory.item.GetComponent<SpriteRenderer>().sprite.name == "TLG" || * inventory.item.GetComponent<SpriteRenderer>().sprite.name == "ESC" || * inventory.item.GetComponent<SpriteRenderer>().sprite.name == "TKG") * { * * }*/ manageThing(); //put cup into placer } } else if (inventory.item.GetComponent <SpriteRenderer>().sprite.name == "plate") { manageThing(); } else { Debug.Log("Wrong item"); } } else { if (inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Pitcher with milk" && inventory.isHanding) { inventory.transform.GetChild(1).SetParent(gameObject.transform); inventory.isHanding = false; } manageThing(); } } else //if hand got nothing { if (tag != "Untagged") { if (!parentMachine.isUsing) //if machine is not using { if (parentMachine.GetComponent <SpriteRenderer>().sprite.name == "Espresso Machine Handle" && tag == "Handle") //Espresso have handle { manageThing(spriteManager.getSprite("Espresso Machine")); inventory.item.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Handle old coffee"); } else if (parentMachine.tag == "EspMachine" && tag == "Placer") { if (transform.childCount == 2) { GameObject smoke = transform.GetChild(transform.childCount - 1).gameObject; Destroy(smoke); } takeBack(); } else { takeBack(); } } else { Debug.Log("Using"); } } else { if (!inventory.isHanding && place.sprite != null) { if (place.sprite.name == "Pitcher with milk") { place.gameObject.transform.parent.transform.GetChild(1).SetParent(inventory.transform); inventory.isHanding = true; } } takeBack(); } } } }