ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ04·î06Æü(ÌÚ) 14:44:21ÍúÎò
¡¡¥¤¥ó¥¯¥ê¥á¥ó¥È¤È¥Ç¥¯¥ê¥á¥ó¥È¤Ï¡¢C#¥×¥í¥°¥é¥ß¥ó¥°¤Ç¤è¤¯»È¤ï¤ì¤ë±é»»»Ò¤Ç¤¹¡£
¤½¤ì¤¾¤ì¡¢ÊÑ¿ô¤ÎÃͤò1Áý¤ä¤¹¡Ê¥¤¥ó¥¯¥ê¥á¥ó¥È¡Ë¤Þ¤¿¤Ï1¸º¤é¤¹¡Ê¥Ç¥¯¥ê¥á¥ó¥È¡ËÁàºî¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤³¤ì¤é¤Î±é»»»Ò¤Ï¼¡¤Î¤è¤¦¤Ëµ½Ò¤µ¤ì¤Þ¤¹¡£
¥¤¥ó¥¯¥ê¥á¥ó¥È: ++ ¥Ç¥¯¥ê¥á¥ó¥È: --
¡¡Î㤨¤Ð¡¢°Ê²¼¤Î¥³¡¼¥É¤Ï¥¤¥ó¥¯¥ê¥á¥ó¥È¤ÎÎã¤Ç¤¹¡£
int number = 0; number++; // number¤ÎÃͤ¬1¤Ë¤Ê¤ë
¡¡¥Ç¥¯¥ê¥á¥ó¥È¤ÎÎã¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
int number = 1; number--; // number¤ÎÃͤ¬0¤Ë¤Ê¤ë
¡¡¥¤¥ó¥¯¥ê¥á¥ó¥È¤È¥Ç¥¯¥ê¥á¥ó¥È¤Ë¤Ï¡¢Á°ÃÖ¤¤È¸å¤íÃÖ¤¤Î2¼ïÎब¤¢¤ê¤Þ¤¹¡£
¡¡Á°ÃÖ¤¤Ï¡¢±é»»»Ò¤òÊÑ¿ô¤ÎÁ°¤ËÃÖ¤¯ÊýË¡¤Ç¡¢¸å¤íÃÖ¤¤ÏÊÑ¿ô¤Î¸å¤ËÃÖ¤¯ÊýË¡¤Ç¤¹¡£
¡¡¤³¤ì¤é¤Î°ã¤¤¤Ï¡¢±é»»»Ò¤¬É¾²Á¤µ¤ì¤ë¥¿¥¤¥ß¥ó¥°¤Ç¤¹¡£
int number = 1; int result = ++number; // number¤ÎÃͤ¬Àè¤ËÁý¤ä¤µ¤ì¤Æ¤«¤éÂåÆþ¤µ¤ì¤ë¤¿¤á¡¢result¤Ï2¤Ë¤Ê¤ë
int number = 1; int result = number++; // number¤ÎÃͤ¬Àè¤ËÂåÆþ¤µ¤ì¤Æ¤«¤éÁý¤ä¤µ¤ì¤ë¤¿¤á¡¢result¤Ï1¤Ë¤Ê¤ë
¡¡¤³¤Î¤è¤¦¤Ë¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥Ç¥¯¥ê¥á¥ó¥È±é»»»Ò¤Ï¡¢ÊÑ¿ô¤ÎÁ°¤ËÃÖ¤¯(½ñ¤¯)¤«¡¢¸å¤í¤ËÃÖ¤¯¤«¤Ë¤è¤ê¡¢
½èÍý¤ÎÆâÍÆ¤¬ÊѲ½¤¹¤ë¤³¤È¤ò³Ð¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡ÆÃ¤Ëɾ²Á¤Î¥¿¥¤¥ß¥ó¥°¤¬È¼¤¦½èÍý¤Ë¤ª¤¤¤Æ¤Ï¡¢¤³¤ÎÃÖ¤Êý¤ò´Ö°ã¤¨¤ë¤ÈÁÛÄꤷ¤Æ¤¤¤Ê¤¤µóư¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡¤³¤³¤Ç¤Ï¡¢¥¤¥ó¥¯¥ê¥á¥ó¥È¤È¥Ç¥¯¥ê¥á¥ó¥È¤ò³èÍѤ·¤¿´Êñ¤Ê¥µ¥ó¥×¥ë¥³¡¼¥É¤ò¾Ò²ð¤·¤Þ¤¹¡£
¡¡¤³¤Î¥³¡¼¥É¤Ç¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¥¹¥³¥¢¤òÁý¸º¤µ¤»¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
using UnityEngine; public class ScoreManager : MonoBehaviour { public int player; Score = 0; void Update() { // ¥¹¥³¥¢¤òÁý¤ä¤¹ if (Input.GetKeyDown(KeyCode.UpArrow)) { playerScore++; Debug.Log("Player Score: " + playerScore); } // ¥¹¥³¥¢¤ò¸º¤é¤¹ if (Input.GetKeyDown(KeyCode.DownArrow)) { playerScore--; Debug.Log("Player Score: " + playerScore); } } }
¡¡¤³¤Î¥³¡¼¥É¤Ç¤Ï¡¢`ScoreManager`¤È¤¤¤¦¥¯¥é¥¹¤òºîÀ®¤·¡¢`playerScore`¤È¤¤¤¦ÊÑ¿ô¤ò»È¤Ã¤Æ¥×¥ì¥¤¥ä¡¼¤Î¥¹¥³¥¢¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¡¡`Update()`¥á¥½¥Ã¥ÉÆâ¤Ç¡¢¾åÌð°õ¥¡¼¤¬²¡¤µ¤ì¤¿¤È¤¤Ë¥¤¥ó¥¯¥ê¥á¥ó¥È¡Ê`playerScore++`¡Ë¤ò¹Ô¤¤¡¢
²¼Ìð°õ¥¡¼¤¬²¡¤µ¤ì¤¿¤È¤¤Ë¥Ç¥¯¥ê¥á¥ó¥È¡Ê`playerScore--`¡Ë¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ë¤è¤ê¡¢¥×¥ì¥¤¥ä¡¼¤Î¥¹¥³¥¢¤¬Áý¸º¤µ¤ì¤ë»ÅÁȤߤ¬¼ÂÁõ¤µ¤ì¤Þ¤¹¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¡¢¼Â¹Ô¤¹¤ë¤È¡¢¾åÌð°õ¥¡¼¤È²¼Ìð°õ¥¡¼¤Ç¥×¥ì¥¤¥ä¡¼¤Î¥¹¥³¥¢¤¬Áý¸º¤¹¤ëÍͻҤò³Îǧ¤Ç¤¤Þ¤¹¡£
¡¡Á°ÃÖ¤¤È¸å¤íÃÖ¤¤Î¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥Ç¥¯¥ê¥á¥ó¥È±é»»»Ò¤Ï¡¢ÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤òÁàºî¤¹¤ëºÝ¤Ë¤âÍøÍѤǤ¤Þ¤¹¡£
¤³¤Î¤È¤¡¢Á°ÃÖ¤¤«¸å¤íÃÖ¤¤«¤Ë¤è¤ê¡¢É¾²Á¤Î¥¿¥¤¥ß¥ó¥°¤¬°Û¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢½èÍý¤Î·ë²Ì¤â°Û¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê²¼¤Ë¤½¤ÎÎã¤ò¼¨¤·¤Þ¤¹¡£
using UnityEngine; public class ArrayExample : MonoBehaviour { ¡¡¡¡void Start() ¡¡¡¡{ ¡¡¡¡¡¡¡¡int[] numbers = { 10, 20, 30, 40, 50 }; ¡¡¡¡¡¡¡¡int index = 1; ¡¡¡¡// ¸åÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤ò»ÈÍÑ ¡¡¡¡Debug.Log("Using Post-Increment:"); ¡¡¡¡Debug.Log("Before increment: " + numbers[index]); // 20¤¬É½¼¨¤µ¤ì¤ë ¡¡¡¡Debug.Log("After increment: " + numbers[index++]); // 20¤¬É½¼¨¤µ¤ì¤ë (index¤¬¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤¿¸å) ¡¡¡¡ // Á°ÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤ò»ÈÍÑ ¡¡¡¡index = 1; // ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¥ê¥»¥Ã¥È ¡¡¡¡Debug.Log("\nUsing Pre-Increment:"); ¡¡¡¡Debug.Log("Before increment: " + numbers[index]); // 20¤¬É½¼¨¤µ¤ì¤ë ¡¡¡¡Debug.Log("After increment: " + numbers[++index]); // 30¤¬É½¼¨¤µ¤ì¤ë (index¤¬¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤ëÁ°) ¡¡¡¡} }
¡¡¤³¤ÎÎã¤Ç¤Ï¡¢numbers¤È¤¤¤¦À°¿ô·¿¤ÎÇÛÎó¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£
¤Þ¤¿¡¢index¤È¤¤¤¦ÊÑ¿ô¤ò»ÈÍѤ·¤Æ¡¢ÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤òÁàºî¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¸åÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤Î¾ì¹ç¡¢numbers[index++]¤Èµ½Ò¤¹¤ë¤È¡¢¤Þ¤ºnumbers[index]¤¬É¾²Á¤µ¤ì¡¢¤½¤Î¸åindex¤¬¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¸åÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤Î¾ì¹ç¤Ï¡¢¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤ëÁ°¤ÎÃͤ¬»ÈÍѤµ¤ì¤Þ¤¹¡£
¡¡°ìÊý¡¢Á°ÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤Î¾ì¹ç¡¢numbers[++index]¤Èµ½Ò¤¹¤ë¤È¡¢¤Þ¤ºindex¤¬¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¡¢¤½¤Î¸ånumbers[index]¤¬É¾²Á¤µ¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Á°ÃÖ¤¥¤¥ó¥¯¥ê¥á¥ó¥È¤Î¾ì¹ç¤Ï¡¢¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤¿¸å¤ÎÃͤ¬»ÈÍѤµ¤ì¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢Á°ÃÖ¤¤È¸å¤íÃÖ¤¤Î¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥Ç¥¯¥ê¥á¥ó¥È±é»»»Ò¤ò»È¤Ã¤Æ¡¢ÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤òÁàºî¤¹¤ë¤³¤È¤¬¤Ç¤¡¢¤½¤Î¾ì¹ç¡¢½èÍý¤Î·ë²Ì¤¬°Û¤Ê¤ê¤Þ¤¹¡£
¤¿¤À¤·¡¢¥³¡¼¥É¤¬Ê£»¨¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ë¤¿¤á¡¢ÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹Áàºî¤Ç¤Ï¡¢Ê¬¤«¤ê¤ä¤¹¤µ¤òÍ¥À褷¤Æ¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥Ç¥¯¥ê¥á¥ó¥È±é»»»Ò¤òÊ̤ιԤǻÈÍѤ¹¤ë¤³¤È¤¬¿ä¾©¤µ¤ì¤Þ¤¹¡£
¡¡°Ê¾å¤¬¡¢¥¤¥ó¥¯¥ê¥á¥ó¥È¤È¥Ç¥¯¥ê¥á¥ó¥È¤Î»È¤¤Êý¤È¡¢¤½¤ì¤é¤ò³èÍѤ·¤¿´Êñ¤Ê¥µ¥ó¥×¥ë¥³¡¼¥É¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤é¤Î±é»»»Ò¤Ï¥×¥í¥°¥é¥ß¥ó¥°½é¿´¼Ô¤Ë¤È¤Ã¤ÆÈó¾ï¤Ë½ÅÍפǤ¢¤ê¡¢Æü¾ïŪ¤Ë»ÈÍѤµ¤ì¤ë¤¿¤á¡¢¤¼¤ÒÍý²ò¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤ì¤«¤é¤â¡¢C#¤äUnity¤ò³Ø¤ó¤Ç¤¤¤¯Ãæ¤Ç¡¢¤è¤ê¿¤¯¤Î¥Æ¥¯¥Ë¥Ã¥¯¤äÃ챤ò¿È¤Ë¤Ä¤±¤Æ¤¤¤¿¤À¤±¤ì¤Ð¤È»×¤¤¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯