¡¡¤½¤Î¤è¤¦¤ÊÌÜÀþ¤Ç¡¢Àè¤Û¤É¤Î ModeChange ¥¯¥é¥¹¤Ë¿·¤·¤¯ÍÑ°Õ¤·¤¿ UpdateShowInfos ¥á¥½¥Ã¥É¤ò¸«¤Æ¤ß¤Þ¤¹¡£
public void UpdateShowInfos(int index) {
// ÇÛÎó¤Î¾ì¹ç
txtPreparateModeChangeButton.text = infoDatas[index].message;
btnPreparateModeChange.image.color = infoDatas[index].imageColor;
// List ¤Î¾ì¹ç
txtPreparateModeChangeButton.text = infoDataList[index].message;
btnPreparateModeChange.image.color = infoDataList[index].imageColor;
}
¡¡¼Â¹ÔÌ¿Îá¤ÏÀè¤Û¤É¤â½ñ¤¤¤¿¤è¤¦¤Ë enum ¤òÍÑ°Õ¤·¤¿¾ì¹ç¤â´Þ¤á¤Æ¡¢2¼ïÎà¤ÎÊýË¡¤¬ÍøÍѤǤ¤Þ¤¹¡£
¡ãenum ¤òÍøÍѤ·¤Ê¤¤¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos(0);
¡ãenum ¤òÍøÍѤ¹¤ë¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos((int)PrepareType.Remove);
¡¡¼Â¹ÔÌ¿Îá¤Ç»ØÄꤷ¤Æ¤¤¤ë°ú¿ô¤Ï¡¢UpdateShowInfos ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë int ·¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢¤½¤Î·¿¤Ë¹ç¤ï¤»¤Æ¤¤¤Þ¤¹¡£
¤Ç¤Ï¡¢UpdateShowInfos ¥á¥½¥Ã¥É¤Î°ú¿ô¤¬¡¢int ·¿¤Ç¤Ï¤Ê¤¯¡¢enum ¤Î PrepareType ·¿¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¤É¤¦¤Ê¤ë¤Ç¤·¤ç¤¦¤«¡£
¡¡¤Þ¤º¡¢UpdateShowInfos ¥á¥½¥Ã¥É¼«ÂΤòºî¤êÊѤ¨¤Æ¤ß¤Þ¤¹¡£
public void UpdateShowInfos(PrepareType prepareType) {
// ÇÛÎó¤Î¾ì¹ç
txtPreparateModeChangeButton.text = infoDatas[(int)prepareType].message;
btnPreparateModeChange.image.color = infoDatas[(int)prepareType].imageColor;
// List ¤Î¾ì¹ç
txtPreparateModeChangeButton.text = infoDataList[(int)prepareType].message;
btnPreparateModeChange.image.color = infoDataList[(int)prepareType].imageColor;
}
¡¡°ú¿ô¤¬ PrepareType ¤ËÊѤï¤ë¤³¤È¤Ç¡¢¤½¤Î¤Þ¤Þ¤Î¾ðÊó¤òÇÛÎó¤ä List ¤ÎÈÖ¹æ¤Ë»ØÄê¤Ç¤¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
ÇÛÎó¤È List ¤Î [ ] ¤ÎÉôʬ¤Ï index ¤Î»ØÄê¤Î¾ì½ê¤Ç¤¢¤ê¡¢¥ë¡¼¥ë¤È¤·¤Æ int ·¿¤Î¾ðÊó¤¬É¬Íפˤʤë¤Î¤Ç¡¢
¤³¤Î¥á¥½¥Ã¥ÉÆâ¤Ç enum ¤Î PrepareType ·¿¤ò¥¥ã¥¹¥È¤·¤Æ¡¢int ·¿¤ËÃÖ¤´¹¤¨¤Æ¤«¤é¡¢ÍøÍѤ¹¤ë¤è¤¦¤ËÊѲ½¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¤½¤¦¤Ê¤ë¤È¡¢¼Â¹ÔÌ¿Îá¤ÎÊý¤Ë¤âÊѲ½¤¬¤¢¤ê¤Þ¤¹¡£
¤Þ¤º¡¢enum ¤Ç¤Î»ØÄꤷ¤«¤Ç¤¤Ê¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢É¬Á³Åª¤ËÌ¿Îá¤Ï1¼ïÎà¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡modeChange.UpdateShowInfos(PrepareType.Remove);
¡¡Àè¤Û¤É¤Ï¤³¤Î¼Â¹ÔÌ¿Îá¤Î¥¿¥¤¥ß¥ó¥°¤Ç¡¢UpdateShowInfos ¥á¥½¥Ã¥É¤Î°ú¿ô¤Î·¿¤Ë¹ç¤ï¤»¤ë¤¿¤á¤Ë¥¥ã¥¹¥È¤·¤ÆÅϤ·¤Æ¤¤¤Þ¤·¤¿¤¬¡¢
º£²ó¤Ï¡¢PrepareType ¤¬°ú¿ô¤Î·¿¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤Ï¥¥ã¥¹¥È¤·¤Ê¤¤¤Ç½èÍý¤ò½ñ¤±¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢¥á¥½¥Ã¥É£±¤Ä¤È¤Ã¤Æ¤â¡¢°ú¿ô¤Î·¿¤Î»ØÄê¤ÎÊýË¡¤Ç¡¢°Û¤Ê¤ë½èÍý¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤É¤Á¤é¤¬¤è¤ê¤è¤¤¤Î¤«¤Ï½ñ¤¼ê¤ÈÆɤ߼ê¤Ë°Ñ¤Í¤é¤ì¤Þ¤¹¤¬¡¢¸Ä¿ÍŪ¤Ë¤Ï¡¢¤³¤Î½ñ¤Êý¤ÎÊý¤¬¼Â¹ÔÌ¿Î᤬ʬ¤«¤ê¤ä¤¹¤¯¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
¤¿¤À¤·¡¢UpdateShowInfos ¥á¥½¥Ã¥ÉÆâ¤Ç¥¥ã¥¹¥È¤¹¤ë¤Î¤Ç¡¢ÇÛÎó¤Î [ ] ¤Ç¥¥ã¥¹¥È¤¹¤ë½èÍý¤¬¸«´·¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢½èÍý¤¬Æɤá¤Ê¤¤²ÄǽÀ¤â¤¢¤ê¤Þ¤¹¡£
°ìĹ°ìû¤Ç¤¹¡£
¥â¥¢¥Ù¥¿¡¼¤Ê½èÍý¤ò¤Ä¤¯¤ë¤³¤È¤ò¿´¤¬¤±¤ë¤³¤È¤¬ÂçÀڤǤ¹¤¬¡¢Æɤ߼ê¤Ë¤è¤Ã¤Æ¤ÏÆɤá¤Ê¤¤²ÄǽÀ¤â½Ð¤Æ¤¯¤ë¥±¡¼¥¹¤â¤¢¤ë¤¿¤á¡¢
ʿó¤Ê½èÍý¤ò½ñ¤¤¤Æ¤ª¤¤¤¿Êý¤¬ÌµÆñ¤Ë¤Ê¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¡£
¡¡ÂçÀڤʤ³¤È¤Ï¡¢¤³¤Î¤è¤¦¤Ë¡¢¥á¥½¥Ã¥É¤Î°ú¿ô¤Îºî¤êÊý¤Ë¤â¿§¡¹¤ÊÊýË¡¤¬¤¢¤ë¤Î¤Ç¡¢£±¤Ä¤Î¸ÇÄê¥Ñ¥¿¡¼¥ó¤Ç¹Í¤¨¤ë¤Î¤Ç¤Ï¤Ê¤¯
¤É¤¦¤¤¤¦½èÍý¤òºî¤Ã¤Æ¤¤¤±¤ÐÆɤߤ䤹¤¤¤«¡¢½ñ¤¤ä¤¹¤¤¤«¡¢¤È¤¤¤¦Éôʬ¤Ë¥Õ¥©¡¼¥«¥¹¤·¤¿Êý¤¬¤è¤¤¡¢¤È¤¤¤¦Éôʬ¤È
¥×¥í¥°¥é¥à¤Ï½ñ¤¼ê¤Ë¤è¤Ã¤Æ°Û¤Ê¤ë½ñ¤Êý¤¬½ÐÍè¡¢¤½¤ì¤¬¥×¥í¥°¥é¥à¤Î½ÀÆðÀ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢
Æɤߤ䤹¤¯ÈÆÍÑÀ¤Î¹â¤¤½èÍý¤òºî¤ë¤¿¤á¤Ë¤Ï¡¢¼«Ê¬¤â¿§¡¹¤Ê½èÍý¤Î½ñ¤Êý¤ò³Ø¤Ó(¥ë¡¼¥ë¤ò³Ð¤¨)¡¢
¤½¤ÎÃæ¤Ç¤É¤ì¤¬¤è¤¤¤Î¤«½ÀÆð¤ËÊýË¡¤Ë¹Í¤¨¤Æ¤¤¤¯(¥ë¡¼¥ë¤Ë´ð¤Å¤¤¤¿¼«Í³ÅÙ¤ÎÃæ¤ÇÌϺ÷¤¹¤ë)¡¢¤È¤¤¤¦Éôʬ¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ÎÊÕ¤ê¤ÎÀâÌÀ¤âÆɤà¤À¤±¤Ç¤¹¤ÈÆñ¤·¤«¤Ã¤¿¤ê¤·¤Þ¤¹¤Î¤Ç¡¢¥Î¡¼¥È¤Ê¤É¤Ë½ñ¤¤¤Æ¡¢¼«Ê¬¤Ê¤ê¤Ë¤Þ¤È¤á¤Æ¤ß¤ë¤È¡¢ÃÊ¡¹¤ÈÍý²ò¤¬¿¼¤Þ¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£