コード例 #1
0
ファイル: KitchenManager.cs プロジェクト: HahaRiku/Rabbit
 public void ResultConfirm()
 {
     ResultPanel.SetActive(false);
     rabbitChoices[chosenRabbitIndex].instance.transform.GetChild(3).gameObject.SetActive(false);
     CookingButton.interactable = false;
     if (success)
     {
         RabbitSystem.SetRabbitGotOrNot(rabbitChoices[chosenRabbitIndex].name, true);
         RabbitChoice rc = rabbitChoices[chosenRabbitIndex];
         rc.successRate = 100;
         rc.instance.transform.GetChild(1).gameObject.SetActive(true);
         rc.instance.transform.GetChild(2).gameObject.SetActive(false);
         rc.instance.transform.GetChild(1).GetComponent <Image>().sprite = rc.image;
         rabbitChoices[chosenRabbitIndex] = rc;
     }
     PageTransitionCanvas.SetActive(true);
 }
コード例 #2
0
ファイル: KitchenManager.cs プロジェクト: HahaRiku/Rabbit
    private void CheckChoices()
    {
        for (int i = 0; i < rabbitChoices.Count; i++)
        {
            if (rabbitChoices[i].successRate != 100)
            {
                RabbitChoice tempRC = rabbitChoices[i];
                tempRC.successRate = GetSuccessRate(RabbitSystem.GetDemands(rabbitChoices[i].name));
                if (tempRC.successRate != 0)
                {
                    tempRC.instance.transform.GetChild(1).gameObject.SetActive(false);
                    tempRC.instance.transform.GetChild(2).gameObject.SetActive(true);
                    tempRC.instance.transform.GetChild(2).GetComponent <Image>().sprite = 成功率Sprites[GetIndexOfSuccessRateSprite(tempRC.successRate)];
                }

                rabbitChoices[i] = tempRC;
            }
        }
    }