using MU3.CustomUI; using MU3.User; using UnityEngine; namespace MU3; class patch_OptionMiniSummaryController: OptionMiniSummaryController { private GameObject[] arrayIcon = new GameObject[35]; private extern void orig_setParam(UserOption.OptionName id, int value); private void setParam(UserOption.OptionName id, int value) { var comp = arrayIcon[(int)id].transform.Find("NUL_Option_mini_Icon/TXT_Option_mini").GetComponent(); if(id == UserOption.OptionName.Rating) { switch(value) { case 0: comp.text = "OFF"; break; case 1: comp.text = "TYPE-A"; break; case 2: comp.text = "TYPE-B"; break; case 3: comp.text = "TYPE-C"; break; } } else if(id == UserOption.OptionName.Abort) { switch(value) { case 0: comp.text = "OFF"; break; case 1: comp.text = "S未達で中断"; break; case 2: comp.text = "SS未達で中断"; break; case 3: comp.text = "SSS未達で中断"; break; case 4: comp.text = "SSS+未達で中断"; break; case 5: comp.text = "PB未達で中断"; break; case 6: comp.text = "FB未達で中断"; break; case 7: comp.text = "スコア表示"; break; } } else { orig_setParam(id, value); } } }