ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ12·î01Æü(ÌÚ) 13:17:58ÍúÎò
¡¡£²¤Ä°Ê¾å¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤Î¾ðÊóÆâ¤Ë¤Þ¤È¤á¤Æ´ÉÍý¤·¤¿¤¤¾ì¹ç¡¢¥¯¥é¥¹¤ä¹½Â¤ÂΤòºîÀ®¤¹¤ë¤È´ÉÍý¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¾¤Î¥¯¥é¥¹¤Ç¤ÎÍøÍѤ¬¤Ê¤±¤ì¤Ð¡¢¿·¤·¤¤¥¹¥¯¥ê¥×¥È¡¦¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢ÍøÍѤ·¤¿¤¤¥¯¥é¥¹Æâ¤ÇÆþ¤ì»Ò¥¯¥é¥¹¤È¤·¤ÆÀë¸À¤·¤Æ¤ª¤¯Êý¤¬
ÍøÍѲսê¤ÎÆÃÄê¡¢¤ª¤è¤Ó±£ÊäÎÁÐÊý¤Ë¤ª¤¤¤Æ¥á¥ê¥Ã¥È¤¬¤¢¤ê¤Þ¤¹¡£
¡¡´ÉÍý¤·¤¿¤¤¾ðÊ󣲤ĤÀ¤±¤Î¾ðÊó¤Ç¡¢ÊÒÊý¤Î¾ðÊó¤ò¥é¥Ù¥ëÂå¤ï¤ê¤ËÍøÍѤ·¡¢Ãæ¿È¤ò£±¤Ä¤À¤±ÊÝ»ý¤·¤¿¤¤¥±¡¼¥¹¤Ç¤Ï Dictionary ¤¬ÍøÍѤǤ¤Þ¤¹¡£
¡¡Æþ¤ì»Ò¥¯¥é¥¹¤Ï¥¯¥é¥¹¤Î·Ñ¾µ¤¬¹Ô¤¨¤Ê¤¤¤È¤¤¤¦À©Ì󤬤¢¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á new ¤·¤¿¥¿¥¤¥ß¥ó¥°¤Ç¥á¥ó¥ÐÊÑ¿ôÆâ¤ËÃͤòÂåÆþ¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¥³¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¤òÍѰդ·¤Æ¤ª¤¤Þ¤¹¡£
¥³¥ó¥¹¥È¥é¥¯¥¿¤Ï°ú¿ô¤Î¥ª¡¼¥Ð¡¼¥í¡¼¥Éµ¡Ç½¤¬ÍøÍѤǤ¤Þ¤¹¤Î¤Ç¡¢Ê£¿ô¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍѰդ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¾õ¶·¤Ë±þ¤¸¤Æ»È¤¤Ê¬¤±¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
public class InfoData { public string message; public Color32 imageColor; /// <summary> /// ¥³¥ó¥¹¥È¥é¥¯¥¿¡¡£ÍÑÅÓ¤ò¸ÂÄꤷ¤¿ÆÃ¼ì¤Ê¥³¥ó¥¹¥È¥é¥¯¥¿ /// </summary> public InfoData() { // ¥ª¥Ö¥¸¥§¥¯¥È½é´ü²½»Ò¤ò»È¤¦¾ì¹ç¤Ë¤Ï¡¢¶õ¤Ã¤Ý¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤¬É¬Íפˤʤê¤Þ¤¹ } /// <summary> /// ¥³¥ó¥¹¥È¥é¥¯¥¿¢¡£°ìÈÌŪ¤Ê¥³¥ó¥¹¥È¥é¥¯¥¿ /// °ú¿ô¤Î¥ª¡¼¥Ð¡¼¥í¡¼¥Éµ¡Ç½¤ò»È¤¤¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤ò£²¤ÄÍѰդ·¤Þ¤¹ /// </summary> /// <param name="str"></param> /// <param name="color"></param> public InfoData(string str, Color32 color) { message = str; imageColor = color; } }
// ÇÛÎó¤Î¾ì¹ç(¤³¤ÎÊÑ¿ô¼«ÂΤϥá¥ó¥ÐÊÑ¿ô¤ÇÍѰդ·¤Æ¤ª¤¤Þ¤¹) InfoData[] infoDatas; // ¥á¥ó¥ÐÊÑ¿ô¤ÎÀë¸À»þ¤Ë½é´ü²½¤¹¤ë¾ì¹ç(¥á¥½¥Ã¥ÉÆâ¤Ç¤â½ñ¤±¤Þ¤¹) // ¤³¤Î½èÍý¤Ë¤Ï¥³¥ó¥¹¥È¥é¥¯¥¿¢¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£ InfoData[] infoDatas = new InfoData[dataCount] { new InfoData("Remove", new Color32(255, 31, 0, 150)), new InfoData( "Put", new Color32(0, 246, 67, 150)) };
¡¡¥á¥ó¥ÐÊÑ¿ô¤ÎÀë¸À»þ¤Ë½é´ü²½¤ò¹Ô¤ï¤Ê¤¤¾ì¹ç¡¢¥á¥½¥Ã¥ÉÆâ¤Ç½é´ü²½¤ò¹Ô¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î¾ì¹ç¤Î½é´ü²½¤ÎÊýË¡¤Ï£²¼ïÎढ¤ê¤Þ¤¹
¡¡¤³¤Á¤é¤Î½é´ü²½¤ÎÊýË¡¤Ï¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¢¤òÍøÍѤ·¤¿¡¢Ä̾ï¤Î½é´ü²½¤ÎÊýË¡¤Ç¤¹¡£
//¤Þ¤º¥µ¥¤¥º¤òÀßÄꤷ¤Þ¤¹ infoDatas = new InfoData[dataCount]; // ÃͤòÂåÍѤ·¤Þ¤¹ infoDatas[0] = new InfoData("Remove", new Color32(255, 31, 0, 150)); ¡¡infoDatas[1] = new InfoData("Put", new Color32(0, 246, 67, 150));
¡¡¤³¤Á¤é¤Î½é´ü²½¤ÎÊýË¡¤Ï¥ª¥Ö¥¸¥§¥¯¥È½é´ü²½»Ò¤òÍѤ¤¤¿ÊýË¡¤Ç¤¹
¡¡¤³¤ÎÊýË¡¤Ï¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤ò²¿¤âÍѰդ·¤Ê¤¤¤«¡¢¤¢¤ë¤¤¤Ïº£²ó¤Î¤è¤¦¤Ë¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍѰդ·¤¿¾ì¹ç¤Ë¤Ï
°ú¿ô¤Î¥ª¡¼¥Ð¡¼¥í¡¼¥Éµ¡Ç½¤òÍøÍѤ·¡¢¡¤È¢¤Î£²¤Ä¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍѰդ·¤Þ¤¹
¤½¤Î¤¦¤Á¤Î¡¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹
//¤Þ¤º¥µ¥¤¥º¤òÀßÄꤷ¤Þ¤¹ infoDatas = new InfoData[dataCount]; // ÃͤòÂåÍѤ·¤Þ¤¹ infoDatas[0] = new InfoData { message = "Remove", imageColor = new Color32(255, 31, 0, 150) }; infoDatas[1] = new InfoData { message = "Put", imageColor = new Color32(0, 246, 67, 150) };
¡¡List ¤Î¾ì¹ç(¤³¤ÎÊÑ¿ô¼«ÂΤϥá¥ó¥ÐÊÑ¿ô¤ÇÀë¸À¤·¤ÆÍѰդ·¤Æ¤ª¤¤Þ¤¹)
List<InfoData> infoDataList;
List<InfoData> infoDataList = new List<InfoData>();
List<InfoData> infoDataList = new ();
¡¡List ¤Î¾ì¹ç¡¢¥µ¥¤¥º¤Î»ØÄê¤ÏÉÔÍפʤΤǡ¢¤½¤Î¤Þ¤ÞÄɲä·¤Þ¤¹¡£
Add ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ½é´ü²½(ÄɲÃ)¤¹¤ëÊýË¡¤Î¾ì¹ç¤Ï¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¢¤ò»È¤Ã¤Æ¤¤¤Þ¤¹
ÃúÇ«¤Ë½ñ¤¯¾ì¹ç¡¢ÊÑ¿ô¤ËÂåÆþ¤·¤Æ¤«¤é Add ¤·¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢ÊÑ¿ô¤È¤·¤Æ¤½¤Î¸å¤âÍøÍѤǤ¤Þ¤¹¡£
// ¤³¤³¤«¤é¡¢¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Ë¤Ê¤ê¤Þ¤¹(¥á¥ó¥ÐÊÑ¿ô¤ÎÀë¸À»þ¤Ë new ¤·¤Æ¤ª¤¤¤Æ¤â¤è¤¤¤Ç¤¹) infoDataList = new List<InfoData>(); InfoData infoData = new InfoData("Remove", new Color32(255, 31, 0, 150)); infoDataList.Add(infoData); // ÊÑ¿ô¤òÍøÍѤ¹¤ëɬÍפ¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Add Æâ¤ÇľÀÜ¥¤¥ó¥¹¥¿¥ó¥¹¤·¤ÆÄɲä·¤Þ¤¹ infoDataList.Add(new InfoData("Put", new Color32(0, 246, 67, 150)));
¡¡List ¤Ç¤Ï²¼µ¤Î¤è¤¦¤Ê½é´ü²½¤ÎÊýË¡¤â½ÐÍè¤Þ¤¹¡£
¤³¤Î½é´ü²½¤ÎÊýË¡¤ò¥³¥ì¥¯¥·¥ç¥ó½é´ü²½»Ò¤È¤¤¤¤¤Þ¤¹
¤³¤ÎÊýË¡¤â¥³¥ó¥¹¥È¥é¥¯¥¿¢¤ò»È¤Ã¤Æ¤¤¤Þ¤¹
¡¡¤Ê¤ª¤³¤Á¤é¤Î½èÍý¤ÏÊÑ¿ô¤ÎÀë¸À»þ¤Ë¤âÍøÍѤǤ¤Þ¤¹
infoDataList = new List<InfoData> { new InfoData("Remove", new Color32(255, 31, 0, 150)), new InfoData("Put", new Color32(0, 246, 67, 150)) };
¡¡º£²ó¤ÏÍøÍѤ·¤Þ¤»¤ó¤¬¡¢Æ±¤¸¤¯¥³¥ì¥¯¥·¥ç¥ó¤Ç¤¢¤ë Dictionary ¤Î»È¤¤Êý¤â½ñ¤¤¤Æ¤ª¤¤Þ¤¹
// Dictionary ¤Î¾ì¹ç(¤³¤ÎÊÑ¿ô¼«ÂΤϥá¥ó¥ÐÊÑ¿ô¤ÇÍѰդ·¤Æ¤ª¤¤Þ¤¹) Dictionary<string, Color32> infoDataDic; // Add ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¾ì¹ç // ¤³¤Î¥±¡¼¥¹¤Ç¤Ï List ¤È°ã¤¤¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤ÏÉÔÍפǤ¹ infoDataDic = new Dictionary<string, Color32>(); infoDataDic.Add("Remove", new Color32(255, 31, 0, 150)); infoDataDic.Add("Put", new Color32(0, 246, 67, 150));
// ¥³¥ì¥¯¥·¥ç¥ó½é´ü²½»Ò¤òÍøÍѤ·¤¿½é´ü²½¤Î¾ì¹ç // ¤³¤Á¤é¤â¥³¥ó¥¹¥È¥é¥¯¥¿¤ÏÉÔÍפǤ¹ // List ¤ÈƱÍͤËÊÑ¿ô¤ÎÀë¸À»þ¤Ë¤âÍøÍѤǤ¤Þ¤¹ infoDataDic = new Dictionary<string, Color32> { { "Remove", new Color32(255, 31, 0, 150) }, { "Put", new Color32(0, 246, 67, 150) } };
¡¡¤³¤ì¤é¤ò¤¹¤°¤Ë»È¤¤¤³¤Ê¤»¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¤¬¡¢³Ð¤¨¤Æ¤ª¤¤¤¿Êý¤¬¤è¤¤¤Ç¤¹¡£
Íýͳ¤È¤·¤Æ¤Ï¡¢¥Í¥Ã¥È¤Îµ»ö¤Ê¤É¤Ç¤Ï¡¢¼Â¤Ë¿§¡¹¤ÊÊýË¡¤Ç½èÍý¤¬·ÇºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
ÆÉ¤ß¼ê¤È¤·¤Æ¤Ï¡¢¤¤¤º¤ì¤ÎÊýË¡¤âÆÉ¤ß²ò¤±¤ëɬÍפ¬¤¢¤ë¤¿¤á¤Ç¤¹¡£
¡¡ÆÃ¤Ë¥×¥í¥°¥é¥à¤Ï¡¢·«¤êÊÖ¤·»È¤¤¤¿¤¤½èÍý¤Ï¥á¥½¥Ã¥É¤Ë¤Þ¤È¤á¤ë¡¢¥á¥½¥Ã¥É¤Ï°ú¿ô¤òÍøÍѤ¹¤ë¤³¤È¤ÇÆâÉô½èÍý¤¬¼«Æ°Ê¬´ô²½¤Ç¤¤ë¡¢¤È¤¤¤¦Éôʬ¤¬½ÅÍפˤʤê¤Þ¤¹¡£
¡¡¤½¤¦¤¤¤Ã¤¿Éôʬ¤ò°Õ¼±¤·¡¢ÃåÌܤ·¤Æ½èÍý¤ò½ñ¤¤¤Æ¤¤¤¯¤è¤¦¤Ë¿´¤¬¤±¤ë¤³¤È¤Ç¡¢½èÍý¤¬ÆÉ¤ß²ò¤±¤ë¤è¤¦¤Ë¤Ê¤ê¡¢
¿§¡¹¤Ê½ñ¤Êý¤ò³Ð¤¨¤Æ¥¹¥¥ë¥¢¥Ã¥×¤·¤Æ¤¤¤¯¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡º£²ó¤Ï¡¢´ðÁäǤ¢¤ëÇÛÎó¤ä enum ¤Îµ¡Ç½¤òÍøÍѤ·¡¢¤½¤ì¤òÁȤ߹ç¤ï¤»¤¿¤ê¡¢¥¥ã¥¹¥È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤Ç±þÍѤ·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¿§¡¹¤Ê¹½Ê¸¤ò¥¤¥á¡¼¥¸¤·¤Æºî¤Ã¤Æ¤¤¤¯¤¿¤á¤Ë¤Ï¡¢´ðÁÃÉôʬ¤â¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤ª¤¯¤³¤È¤¬ÂçÀڤˤʤäƤ¤Þ¤¹¡£
¤³¤³¤Ç¤¢¤ì¤Ð¡¢°ú¿ô¤Î²ÄÆÉÀ¤ò¾å¤²¤ë¤¿¤á¤Ë¡¢enum ¤òÍѰդ·¡¢¤½¤ì¤ò¥¥ã¥¹¥Èµ¡Ç½¤òÍøÍѤ·¤Æ int ·¿¤Î¾ðÊó¤ËÃÖ¤´¹¤¨¤ë¤³¤È¤Ç
ÇÛÎó¤Î index ¤È¤·¤ÆÍøÍѤǤ¤ë¥í¥¸¥Ã¥¯¤òÁȤ߹þ¤ó¤Ç¤¤¤Þ¤¹¡£
¡ãenum ¤òÍøÍѤ·¤Ê¤¤¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos(0);
¡ãenum ¤òÍøÍѤ¹¤ë¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos((int)PrepareType.Remove);
¡¡¥á¥½¥Ã¥ÉÆâ¤Ç½èÍý¤¬ÇÛÎó¤Ë¤è¤Ã¤ÆÊ¬´ô¤µ¤ì¤ÆÅ¬ÍѤµ¤ì¤ë¥±¡¼¥¹¤Î¾ì¹ç¡¢¤É¤Á¤é¤Î½èÍý¤ÎÊý¤¬ÆÉ¤ß¤ä¤¹¤¤¤«¡¢¤ï¤«¤ê¤ä¤¹¤¤¤«¤È¤¤¤¦Éôʬ¤Ç¤¹¡£
¡¡¼Â¹ÔÌ¿Îá¤ÏÀè¤Û¤É¤â½ñ¤¤¤¿¤è¤¦¤Ë enum ¤òÍѰդ·¤¿¾ì¹ç¤â´Þ¤á¤Æ¡¢2¼ïÎà¤ÎÊýË¡¤¬ÍøÍѤǤ¤Þ¤¹¡£
¡ãenum ¤òÍøÍѤ·¤Ê¤¤¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos(0);
¡ãenum ¤òÍøÍѤ¹¤ë¾ì¹ç¡ä
¡¡modeChange.UpdateShowInfos((int)PrepareType.Remove);
¡¡¥×¥í¥°¥é¥à¤ÎÆñ¤·¤¤Éôʬ¤Ï¡¢¥ë¡¼¥ë²½¤ÈÄê·¿(¥Ñ¥¿¡¼¥ó)²½¤¬¡¢°Û¤Ê¤Ã¤Æ¤¤¤ëÉôʬ¤Ç¤¹¡£
¡¡Î㤨¤ÐÊÑ¿ô¤ÎÀë¸À¤Ë¤Ï¥ë¡¼¥ë¤¬¤¢¤ê¡¢½¤¾þ»Ò¡¦¥Ç¡¼¥¿·¿Ì¾¡¦ÊÑ¿ô̾ ¤È¤¤¤¦½çÈ֤ǵ½Ò¤¹¤ë¤è¤¦¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤Ç¤¹¤¬¡¢ÊÑ¿ô̾¤Ë¤Ï¥ë¡¼¥ë¤Ï¤¢¤ê¤Þ¤»¤ó¡£
´ðËÜŪ¤Ë¤Ï¥¥ã¥á¥ë¼°¤È¤¤¤¦Êý¼°¤¬ÍѤ¤¤é¤ì¤Æ¤¤¤Æ¾®Ê¸»ú¥¹¥¿¡¼¥È¤Çµ½Ò¤·¤Æ¤¤¤Þ¤¹¤¬¡¢
¤³¤ì¤Ï¥ë¡¼¥ë¤Ç¤Ê¤¤¤Î¤Ç¡¢Âçʸ»ú¤Ç½ñ¤¯¿Í¤â¤¤¤Þ¤¹¤·¡¢_ ¤òÍøÍѤ·¤¿¥¥ã¥á¥ë¼°¤âµ½Ò½ÐÍè¤Þ¤¹¡£
¤½¤·¤ÆÌ¾Á°¤âÌÀ³Î¤Ê¤â¤Î(¸ÇÄê̾)¤¬¤¢¤ê¤Þ¤»¤ó¡£¥¨¥ó¥¸¥Ë¥¢¤¬¡¢¤É¤¦¤¤¤Ã¤¿°Õ¿Þ¤Ç»È¤¦¤Î¤«¤ò¹Í¤¨¤Æ¡¢Ç¤°Õ¤Ë̿̾¤·¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢¥ë¡¼¥ë²½¤Ï¤µ¤ì¤Æ¤¤¤Æ¤â¡¢Ì¾Á°¤Ë¤Ï¥ë¡¼¥ë¤¬¤Ê¤¯¡¢¤½¤·¤Æ¤½¤ì¤â¥Ñ¥¿¡¼¥ó¤¬¤Ê¤¤(ÍÑÅӤˤè¤Ã¤Æ°Û¤Ê¤ë)¤¿¤á¡¢
¥Æ¥ó¥×¥ì¡¼¥È¤Î¤è¤¦¤Ê¤â¤Î¤¬ºî¤ê¤Ë¤¯¤¯¡¢¿ô³Ø¤Î¤è¤¦¤Ë£±¤Ä¤Î·è¤Þ¤Ã¤¿²óÅú¤È¤¤¤¦¤â¤Î¤¬ÍѰդµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
¡¡¤½¤Î¤¿¤á¡¢¥ë¡¼¥ë¤ÎÉôʬ¤Ï°Åµ¤·¤Æ³Ð¤¨¤Æ¤¤¤¯¤³¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¤½¤ì°Ê³°¤ÎÉôʬ¤Ï°Åµ½ÐÍè¤Þ¤»¤ó¡£
¤³¤ÎÊÕ¤ê¤Î¥¤¥á¡¼¥¸¤ò¤·¤Ã¤«¤ê¤È»ý¤Ã¤Æ¤ª¤¯¤È¡¢³Ø½¬¤ÎºÝ¤ËÌòΩ¤Ä¤È»×¤¤¤Þ¤¹¡£
¡¡¥×¥í¥°¥é¥à¤Ë¤ª¤¤¤Æ¡¢¥ë¡¼¥ë¤È¥Ñ¥¿¡¼¥ó¤È¤Ï°ã¤¦¡¢¤½¤·¤Æ¥Ñ¥¿¡¼¥ó¤Ï̵¤¤Åù¤·¤¤¡¢¤È¤¤¤¦¹Í¤¨Êý¤Ç¤¹¡£
¡¡¤½¤Î¤è¤¦¤ÊÌÜÀþ¤Ç¡¢Àè¤Û¤É¤Î 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 ¥á¥½¥Ã¥ÉÆâ¤Ç¥¥ã¥¹¥È¤¹¤ë¤Î¤Ç¡¢ÇÛÎó¤Î [ ] ¤Ç¥¥ã¥¹¥È¤¹¤ë½èÍý¤¬¸«´·¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢½èÍý¤¬ÆÉ¤á¤Ê¤¤²ÄǽÀ¤â¤¢¤ê¤Þ¤¹¡£
°ìŰìû¤Ç¤¹¡£
¥â¥¢¥Ù¥¿¡¼¤Ê½èÍý¤ò¤Ä¤¯¤ë¤³¤È¤ò¿´¤¬¤±¤ë¤³¤È¤¬ÂçÀڤǤ¹¤¬¡¢ÆÉ¤ß¼ê¤Ë¤è¤Ã¤Æ¤ÏÆÉ¤á¤Ê¤¤²ÄǽÀ¤â½Ð¤Æ¤¯¤ë¥±¡¼¥¹¤â¤¢¤ë¤¿¤á¡¢
ʿó¤Ê½èÍý¤ò½ñ¤¤¤Æ¤ª¤¤¤¿Êý¤¬ÌµÆñ¤Ë¤Ê¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¡£
¡¡ÂçÀڤʤ³¤È¤Ï¡¢¤³¤Î¤è¤¦¤Ë¡¢¥á¥½¥Ã¥É¤Î°ú¿ô¤Îºî¤êÊý¤Ë¤â¿§¡¹¤ÊÊýË¡¤¬¤¢¤ë¤Î¤Ç¡¢£±¤Ä¤Î¸ÇÄê¥Ñ¥¿¡¼¥ó¤Ç¹Í¤¨¤ë¤Î¤Ç¤Ï¤Ê¤¯
¤É¤¦¤¤¤¦½èÍý¤òºî¤Ã¤Æ¤¤¤±¤ÐÆÉ¤ß¤ä¤¹¤¤¤«¡¢½ñ¤¤ä¤¹¤¤¤«¡¢¤È¤¤¤¦Éôʬ¤Ë¥Õ¥©¡¼¥«¥¹¤·¤¿Êý¤¬¤è¤¤¡¢¤È¤¤¤¦Éôʬ¤È
¥×¥í¥°¥é¥à¤Ï½ñ¤¼ê¤Ë¤è¤Ã¤Æ°Û¤Ê¤ë½ñ¤Êý¤¬½ÐÍè¡¢¤½¤ì¤¬¥×¥í¥°¥é¥à¤Î½ÀÆðÀ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢
ÆÉ¤ß¤ä¤¹¤¯ÈÆÍÑÀ¤Î¹â¤¤½èÍý¤òºî¤ë¤¿¤á¤Ë¤Ï¡¢¼«Ê¬¤â¿§¡¹¤Ê½èÍý¤Î½ñ¤Êý¤ò³Ø¤Ó(¥ë¡¼¥ë¤ò³Ð¤¨)¡¢
¤½¤ÎÃæ¤Ç¤É¤ì¤¬¤è¤¤¤Î¤«½ÀÆð¤ËÊýË¡¤Ë¹Í¤¨¤Æ¤¤¤¯(¥ë¡¼¥ë¤Ë´ð¤Å¤¤¤¿¼«Í³ÅÙ¤ÎÃæ¤ÇÌϺ÷¤¹¤ë)¡¢¤È¤¤¤¦Éôʬ¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ÎÊÕ¤ê¤ÎÀâÌÀ¤âÆÉ¤à¤À¤±¤Ç¤¹¤ÈÆñ¤·¤«¤Ã¤¿¤ê¤·¤Þ¤¹¤Î¤Ç¡¢¥Î¡¼¥È¤Ê¤É¤Ë½ñ¤¤¤Æ¡¢¼«Ê¬¤Ê¤ê¤Ë¤Þ¤È¤á¤Æ¤ß¤ë¤È¡¢ÃÊ¡¹¤ÈÍý²ò¤¬¿¼¤Þ¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯