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); }
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; } } }