コード例 #1
0
ファイル: item.cs プロジェクト: Elegalaxy/cafe
 private void OnMouseOver()
 {
     if (Input.GetMouseButtonDown(0))
     {
         if (gameObject.GetComponent <SpriteRenderer>().sprite != null)
         {
             if (inventory.clickItem() == "Milk" && gameObject.GetComponent <SpriteRenderer>().sprite.name == "Pitcher")
             {
                 gameObject.GetComponent <SpriteRenderer>().sprite = spriteManager.getSprite("Pitcher with milk");
                 inventory.clearItem();
             }
             else if (gameObject.GetComponent <SpriteRenderer>().sprite.name == "Handle" || gameObject.GetComponent <SpriteRenderer>().sprite.name == "Pitcher" || gameObject.GetComponent <SpriteRenderer>().sprite.name == "Plastic Cup")
             {
                 inventory.clickItem(gameObject.GetComponent <SpriteRenderer>().sprite);
                 gameObject.GetComponent <SpriteRenderer>().sprite = null;
             }
             else if (gameObject.name == "plate")
             {
                 if (transform.GetChild(0).GetComponent <objPlace>().place.sprite != null)
                 {
                     inventory.clickItem(gameObject.GetComponent <SpriteRenderer>().sprite);
                 }
                 else
                 {
                     //inventory.clickItem(gameObject.GetComponent<SpriteRenderer>().sprite);
                 }
             }
             else if (gameObject.tag == "Bin")
             {
                 if (inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Handle old coffee")
                 {
                     inventory.changeSprite(spriteManager.getSprite("Handle"));
                 }
                 else if (inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Handle" || inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Pitcher" || inventory.item.GetComponent <SpriteRenderer>().sprite.name == "Plastic Cup")
                 {
                     Debug.Log("Not Throwable");
                 }
                 else
                 {
                     inventory.clearItem();
                 }
             }
             else
             {
                 inventory.clickItem(gameObject.GetComponent <SpriteRenderer>().sprite);
             }
         }
     }
 }