void ApplyPopUp() { //自動でコストの文章を生成 Name_str = main.enumCtrl.instantActions[(int)kind].Name(); if (popUp.gameObject.activeSelf) { //自動でコストの文章を生成 //Name_str = main.enumCtrl.instantActions[(int)kind].Name(); Description_str = main.enumCtrl.instantActions[(int)kind].Description(); Cost_str = instant.ProgressDetail(instant.initCostList); CompleteEffect_str = instant.ProgressDetail(instant.completeEffectList); //needが設定されている場合にのみ書き換える。 //そのため、ない場合は手動でNeed_strを変えることが可能。 if (need.hasNeeds) { Need_str = need.Detail(); } setFalse(popUp.texts[6].gameObject); setFalse(popUp.texts[7].gameObject); setFalse(popUp.texts[8].gameObject); setFalse(popUp.texts[9].gameObject); if (Name_str == "" || Name_str == null) { setFalse(popUp.texts[0].gameObject); } else { popUp.texts[0].text = Name_str; } if (Description_str == "" || Description_str == null) { setFalse(popUp.texts[1].gameObject); } else { popUp.texts[1].text = Description_str; } if (Need_str == "" || Need_str == null) { setFalse(popUp.texts[2].gameObject); setFalse(popUp.texts[3].gameObject); } else { popUp.texts[3].text = Need_str; } if (Cost_str == "" || Cost_str == null) { setFalse(popUp.texts[4].gameObject); setFalse(popUp.texts[5].gameObject); } else { popUp.texts[5].text = Cost_str; } if (CompleteEffect_str == "" || CompleteEffect_str == null) { setFalse(popUp.texts[10].gameObject); setFalse(popUp.texts[11].gameObject); } else { popUp.texts[11].text = CompleteEffect_str; } } }