ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ06·î20Æü(·î) 21:39:32ÍúÎò
¡¡¤³¤³¤Ç¤Ï¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤ÎÊѹ¹ÊýË¡¤ò¥¹¥¯¥ê¥×¥È¤«¤é¹Ô¤¦ÊýË¡¤ò³Ø¤Ó¤Þ¤¹¡£
¡¡Unity ¤Ç¤Ï¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¥Þ¥Æ¥ê¥¢¥ë¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤¹¤ë¤³¤È¤Ç¥Þ¥Æ¥ê¥¢¥ë¤ÎÊѹ¹¤¬²Äǽ¤Ç¤¹¡£
¡¡¥Þ¥Æ¥ê¥¢¥ë¤ÎÊѹ¹¤Ë¤Ä¤¤¤Æ¤Ï¥¹¥¯¥ê¥×¥È¤«¤é¤âÀ©¸æ¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢º£²ó¤Ï¤½¤Î¼ê½ç¤ò³Ø½¬¤·¤Þ¤¹¡£
¡¡ProjectsÆâ¤ÎAsset ¢ª Scripts ¤ò¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤·¤Æ³«¤
¤½¤ÎÃæ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò½Ð¤· Create ¢ª C# Script ¤òÁªÂò¤·¤Þ¤¹¡£Ì¾Á°¤ÏMaterialTest¤Ë¤·¤Þ¤¹¡£
using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// ¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤Î¥Æ¥¹¥ÈÍÑ¥¯¥é¥¹ /// </summary> public class MaterialTest : MonoBehaviour { [Header("¥Þ¥Æ¥ê¥¢¥ë¡Ê¿§¡Ë¤ÎÀßÄêÍÑ")] public Material material; [Range(0,2), Header("Êѹ¹¤¹¤ë¿§¤ÎÀßÄêÃÍ")] // Range°À¡£°ú¿ô¤ÇÃͤÎ(ºÇÂçÃÍ, ºÇ¾®ÃÍ)¤òÀ©¸Â¤Ç¤¤ë¡£2¤Ä°Ê¾å¤Î°À¤òµºÜ¤¹¤ë¾ì¹ç¤Ë¤ÏȾ³Ñ¥«¥ó¥Þ¤Ç¶èÀÚ¤ë public int colorNumber; [Header("Plane¤«¤É¤¦¤«¤ÎȽÄêÍÑ true¤Ê¤éPlane")] public bool isPlaneFlag; void Start() { // ¤³¤Î¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È¤¬Plane¤«¤É¤¦¤«È½Äꤷ¡¢Ê¬´ô¤µ¤»¤ë if (isPlaneFlag) { // ¤³¤Îʬ´ô¾ò·ï¤Ï¡¢isPlaneFlag == true ¤ÈƱ¤¸°ÕÌ£ // Plane¤Ê¤é¤³¤Á¤é¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô // °ú¿ô¤È¤·¤ÆcolorNumber¤È¤¤¤¦int·¿¤Î¿ôÃͤòÅϤ·¤Æ¤¤¤ë ChangeMatColor(colorNumber); } else { // Plane¤Ç¤Ï¤Ê¤¤(Cube)¤Ê¤é¡¢¤³¤Á¤é¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô // °ú¿ô¤È¤·¤ÆColor.blue¤È¤¤¤¦¡¢Color·¿¤Î¿§¾ðÊó¤òÅϤ·¤Æ¤¤¤ë SetMatColor(Color.blue); } } void Update() { // ¥Ü¥¿¥ó¤ò²¡¤¹ÅÙ¤ËMaterial¤Î¿§¤òÊѹ¹¤¹¤ë if (Input.GetKeyDown(KeyCode.F)) { // ¤³¤Î¥¯¥é¥¹¤Î»ý¤Ä¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤·¼Â¹Ô¤¹¤ë // °ú¿ô¤È¤·¤ÆcolorNumber¤È¤¤¤¦int·¿¤Î¿ôÃͤòÅϤ¹ ChangeMatColor(colorNumber); } } ¡¡¡¡/// <summary> /// ¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤Î½é´üÀßÄê½èÍý /// </summary> /// <param name="argumentColor"></param> private void SetMatColor(Color argumentColor) { // °ú¿ô¤È¤·¤ÆÅϤµ¤ì¤¿argumentColor¤ò»È¤¤¿§¤òÊѹ¹¡Ê½é´üÀßÄê¡Ë¤¹¤ë // ÀßÄê¤Ë¤ÏMaterial·¿¤ÎÊÑ¿ômaterial¤Î»ý¤Äcolor¥×¥í¥Ñ¥Æ¥£¤Ë¥¢¥¯¥»¥¹¤¹¤ë material.color = argumentColor; // ¿§¤ÎÈÖ¹æ¤òÀßÄꤹ¤ë colorNumber = 1; } /// <summary> /// ¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤òÊѤ¨¤ë½èÍý /// public½¤¾þ»Ò¤Ê¤Î¤Ç¡¢Â¾¤Î¥¯¥é¥¹¤«¤é¤Ç¤â¤³¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤Ç¤¤ë /// </summary> /// <param name="argumentColorNumber"></param> public void ChangeMatColor(int argumentColorNumber) { // °ú¿ô¤È¤·¤ÆÅϤµ¤ì¤¿argumentColorNumber¤ËÆþ¤Ã¤Æ¤ëÈÖ¹æ¤ò»È¤¤¡¢Ê¬´ô¤Ë¤è¤ê¿§¤òÀßÄꤹ¤ë // ¤³¤³¤Ç¤âmaterial.color¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ç¿§¤òÊѹ¹¤¹¤ë // switchʸ¤Ï¤¤¤º¤ì¤«¤Îcase¤ËÆþ¤ë¤È½ªÎ»¤¹¤ë( = break¤ÇÈ´¤±¤Æ¤¤¤ë) switch (argumentColorNumber) { case 0: material.color = Color.blue; break; case 1: material.color = Color.green; break; case 2: material.color = Color.red; break; } // ¿§¤ÎÈÖ¹æ¤ò1¤º¤Ä²Ã»»¤¹¤ë = ¼¡²ó°Ê¹ß¡¢Ê̤Îʬ´ô¤ËÆþ¤ë¤è¤¦¤Ë¤¹¤ë colorNumber++; // ¿§¤ÎÀßÄêÃͤÏ2¤Þ¤Ç¤Ê¤Î¤Ç¡¢3°Ê¾å¤Î¿ôÃͤˤʤ俤é0¤ËÌ᤹½èÍý¤òÆþ¤ì¤Æ¤ª¤¯ if(colorNumber >= 3) { colorNumber = 0; } Debug.Log(colorNumber); } }
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡º£²ó¤Î¥¹¥¯¥ê¥×¥È¤Ë¤Ï¡¢Ê£¿ô¤Î¼«ºî¤·¤¿¥á¥½¥Ã¥É¤¬¤¢¤ë¤¿¤á¡¢¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¤ÆÆ°¤¯½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¤Þ¤º Start ¥á¥½¥Ã¥É¤Ë¤ª¤¤¤Æ¡¢¼Â¹Ô¤¹¤ë¥á¥½¥Ã¥É¤¬£²¤Ä¤Ëʬ´ô¤·¤Þ¤¹¡£
void Start() { // ¤³¤Î¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È¤¬Plane¤«¤É¤¦¤«È½Äꤷ¡¢Ê¬´ô¤µ¤»¤ë if (isPlaneFlag) { // ¤³¤Îʬ´ô¾ò·ï¤Ï¡¢isPlaneFlag == true ¤ÈƱ¤¸°ÕÌ£ // Plane¤Ê¤é¤³¤Á¤é¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô // °ú¿ô¤È¤·¤ÆcolorNumber¤È¤¤¤¦int·¿¤Î¿ôÃͤòÅϤ·¤Æ¤¤¤ë ChangeMatColor(colorNumber); } else { // Plane¤Ç¤Ï¤Ê¤¤(Cube)¤Ê¤é¡¢¤³¤Á¤é¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô // °ú¿ô¤È¤·¤ÆColor.blue¤È¤¤¤¦¡¢Color·¿¤Î¿§¾ðÊó¤òÅϤ·¤Æ¤¤¤ë SetMatColor(Color.blue); } }
¡¡isPlaneFlag ÊÑ¿ô¤ÎÃͤòɾ²Á¤·¡¢true ¤Î¾ì¹ç¤Ë¤Ï ChangeMatColor ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£°ú¿ô¤Ë¤Ï colorNumber ÊÑ¿ô¤ÎÃͤò»ØÄꤷ¤Þ¤¹¡£
¡¡isPlaneFlag ÊÑ¿ô¤¬ false ¤Î¾ì¹ç¤Ë¤Ï SetMatColor ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£°ú¿ô¤Ë¤Ï Color.blue ¤ÎÃͤò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢Unity ¤¬ÍѰդ·¤Æ¤¤¤ë Start ¥á¥½¥Ã¥É¤ä Update ¥á¥½¥Ã¥É°Ê³°¤Î¡¢¼«Ê¬¤ÇºîÀ®¤·¤¿¥á¥½¥Ã¥É¤Ï¡¢
¼Â¹Ô¤¹¤ëÌ¿Î᤬¤¢¤Ã¤Æ¤Ï¤¸¤á¤Æ½èÍý¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥¹¥¯¥ê¥×¥È¤Î²¿¹ÔÌܤ˽ñ¤«¤ì¤Æ¤¤¤ë¤«¤Ï´Ø·¸¤·¤Þ¤»¤ó¡£
¡¡²¾¤Ë Start ¥á¥½¥Ã¥É¤è¤ê¤â¾åÃÊ¤Ë SetMatColor ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤¿¤È¤·¤Æ¤â¡¢¤³¤Î¥á¥½¥Ã¥É¤Ï¼«Æ°Åª¤Ë¤Ïư¤¤Þ¤»¤ó¡£
¡¡¤Þ¤º¤Ï¤³¤ÎÉôʬ¤ò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡ChangeMatColor ¥á¥½¥Ã¥ÉÆâ¤Ë¤Ï switch ¹½Ê¸¤Ë¤è¤ëʬ´ô¤¬ÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤â¤·¤Ã¤«¤ê¤ÈÆÉ¤ß²ò¤±¤ë¤è¤¦¤ËÉü½¬¤ò¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡
/// <summary> /// ¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤òÊѤ¨¤ë½èÍý /// public½¤¾þ»Ò¤Ê¤Î¤Ç¡¢Â¾¤Î¥¯¥é¥¹¤«¤é¤Ç¤â¤³¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤Ç¤¤ë /// </summary> /// <param name="argumentColorNumber"></param> public void ChangeMatColor(int argumentColorNumber) { // °ú¿ô¤È¤·¤ÆÅϤµ¤ì¤¿argumentColorNumber¤ËÆþ¤Ã¤Æ¤ëÈÖ¹æ¤ò»È¤¤¡¢Ê¬´ô¤Ë¤è¤ê¿§¤òÀßÄꤹ¤ë // ¤³¤³¤Ç¤âmaterial.color¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ç¿§¤òÊѹ¹¤¹¤ë // switchʸ¤Ï¤¤¤º¤ì¤«¤Îcase¤ËÆþ¤ë¤È½ªÎ»¤¹¤ë( = break¤ÇÈ´¤±¤Æ¤¤¤ë) switch (argumentColorNumber) { case 0: material.color = Color.blue; break; case 1: material.color = Color.green; break; case 2: material.color = Color.red; break; } // ¿§¤ÎÈÖ¹æ¤ò1¤º¤Ä²Ã»»¤¹¤ë = ¼¡²ó°Ê¹ß¡¢Ê̤Îʬ´ô¤ËÆþ¤ë¤è¤¦¤Ë¤¹¤ë colorNumber++; // ¿§¤ÎÀßÄêÃͤÏ2¤Þ¤Ç¤Ê¤Î¤Ç¡¢3°Ê¾å¤Î¿ôÃͤˤʤ俤é0¤ËÌ᤹½èÍý¤òÆþ¤ì¤Æ¤ª¤¯ if(colorNumber >= 3) { colorNumber = 0; } Debug.Log(colorNumber); }
¡¡´°À®¤·¤¿¤é¡¢¤³¤Î¥¯¥é¥¹¤òCube¥ª¥Ö¥¸¥§¥¯¥È¤ÈPlane¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢¤½¤ì¤¾¤ì¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ç³Æ¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
Plane¤ÎÊý¤Ç¤Ï MaterilaTest ¥¯¥é¥¹Æâ¤Î isPlaneFlag ¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤Ætrue¤Î¾õÂ֤ˤ·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¤½¤Î¸å¡¢¿§¤Î¾ðÊó¤òÊѹ¹¤¹¤ë¤¿¤á¤ËCubu¥ª¥Ö¥¸¥§¥¯¥È¤ÈPlane¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý¤Ë
MaterialTest¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éMaterial¤ÎÉôʬ¤ËPlane¤Î¥Þ¥Æ¥ê¥¢¥ë¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¡¡Î¾Êý¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ËMaterialTest ¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤Î¤Ï¡¢¤½¤ì¤¾¤ì¤Î¥ª¥Ö¥¸¥§¥¯¥È¤Ç¿§¤ÎÊѹ¹¤ò³Îǧ¤¹¤ë¤¿¤á¤Ç¤¹¡£
¤Þ¤¿¤³¤³¤Ç¤Ï isPlaneFlag ¤È¤¤¤¦Bool·¿¤òÍøÍѤ¹¤ë¤³¤È¤Ç¥ª¥Ö¥¸¥§¥¯¥È¤Ë¼ïÊ̤òÍ¿¤¨¤Æ¤¤¤Þ¤¹¡£
ÊÑ¿ô¤ÎÌò³ä
¡¡isPlaneFlag = false(¥Á¥§¥Ã¥¯¤Ê¤·)¡¡=> ¥²¡¼¥àÃæ¤Ç¤ÏCube¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¤ÈMaterialTest¤Ëǧ¼±¤µ¤»¤ë ¡¡isPlaneFlag = true(¥Á¥§¥Ã¥¯¤¢¤ê) => ¥²¡¼¥àÃæ¤Ç¤ÏPlane¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¤ÈMaterialTest¤Ëǧ¼±¤µ¤»¤ë
¡¡¤³¤Î¤è¤¦¤Ë¥Õ¥é¥°¤Ë¤Ï¾ò·ï¤¬À°¤Ã¤¿¤³¤È¤òȽÃǤµ¤»¤ë°Ê³°¤Ë¡¢»öÁ°¤Ë¼ïÊ̤ÎȽÃǤò¤µ¤»¤ë¾ì¹ç¤Ë¤âÍøÍѤ¬¤Ç¤¤Þ¤¹¡£
¡¡¤Ç¤Ï¤½¤Î¤Þ¤Þ¼Â¹Ô¤·¤Æ¡¢¿§¤òÊѹ¹¤¹¤ë¥¡¼¤ò¼Â¹Ô¤·¤Æ¡¢¿§¤¬ÊѤäƤ¤¤¯¤«¤É¤¦¤«¡¢³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤É¤Á¤é¤âÀÄ¿§¤Ë¤Ê¤ê¡¢¥¡¼ÆþÎϤò¤¹¤ë¤¿¤Ó¤Ë¡¢Æ±¤¸¿§¤ËÊѤäƤ¤¤¯¤Ï¤º¤Ç¤¹¡£
¤½¤Î¸å¡¢Plane¥ª¥Ö¥¸¥§¥¯¥È¤ÎMaterialTest ¥¯¥é¥¹¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¤Æ³Îǧ¤·¡¢colorNumber ¤ò1¤«2¤ËÊѹ¹¤·¤Þ¤¹¡£
¤³¤ÎÊÑ¿ô¤Ë¤è¤Ã¤Æ¿§¤ÎÊѹ¹¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Cube¤ÈPlane¤È¤Ç ¥²¡¼¥à³«»Ï»þ¤Î ÊÑ¿ô¤ÎÃͤ¬°Û¤Ê¤ë¤È¡¢¥²¡¼¥à³«»Ï»þ¤Î¿§¤âÊѲ½¤·¤Þ¤¹¡£
¤Ç¤Ï¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤½¤ì¤¾¤ì¤Î¥ª¥Ö¥¸¥§¥¯¥È¤Î¿§¤¬°Û¤Ê¤ë¾õÂ֤ǻϤޤꡢ¤½¤Î¸å¤â°Û¤Ê¤ë¿§¤ÇÊѲ½¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡¸«¤¿ÌܤνèÍý¤ÎÆâÍÆ¤Ï¤½¤Î¤Þ¤Þ¤Ç¡¢ÆâÉô¤Î½èÍý¤ò¸«Ä¾¤·¤Æ²þÁ±¤¹¤ë¤³¤È¤ò¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤È¤¤¤¤¤Þ¤¹¡£
¥Ð¥°¤ä¥¨¥é¡¼¤Î½¤Àµ¤È¤Ï°Û¤Ê¤ê¡¢Àµ¾ï¤Ë½èÍý¤¬Æ°ºî¤¹¤ë¾õÂ֤ǡ¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍÆ¤òÀººº¤·¡¢¤è¤ê¤è¤¤µ½Ò¤Ë½ñ¤´¹¤¨¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¸å¤Ë¡¢¥¨¥é¡¼¤¬½Ð¤Æ¤·¤Þ¤Ã¤¿¤ê¡¢¤¤¤Þ¤Þ¤ÇÀµ¾ï¤Ëư¤¤¤Æ¤¤¤¿½èÍý¤¬ÊѤï¤Ã¤Æ¤·¤Þ¤¦¤è¤¦¤Ê¤³¤È¤ÏÈò¤±¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
¡¡º£²ó¤Ï£±¤Ä¤ÎÎã¤È¤·¤Æ¡¢²¼µ¤Î ChangeMatColor ¥á¥½¥Ã¥É¤Î½èÍý¤ò°ìÉôÊѹ¹¤·¤Þ¤¹¡£
¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤Ç¤¢¤ë¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤Ë¤Ï¡¢°ÊÁ°¤ÈƱ¤¸¤è¤¦¤ËÌäÂê¤Ê¤¯Æ°¤¤Þ¤¹¡£
/// <summary> /// ¥Þ¥Æ¥ê¥¢¥ë¤Î¿§¤òÊѤ¨¤ë½èÍý /// public½¤¾þ»Ò¤Ê¤Î¤Ç¡¢Â¾¤Î¥¯¥é¥¹¤«¤é¤Ç¤â¤³¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤Ç¤¤ë /// </summary> /// <param name="argumentColorNumber"></param> public void ChangeMatColor(int argumentColorNumber) { // °ú¿ô¤È¤·¤ÆÅϤµ¤ì¤¿argumentColorNumber¤ËÆþ¤Ã¤Æ¤ëÈÖ¹æ¤ò»È¤¤¡¢Ê¬´ô¤Ë¤è¤ê¿§¤òÀßÄꤹ¤ë // ¤³¤³¤Ç¤âmaterial.color¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ç¿§¤òÊѹ¹¤¹¤ë // switchʸ¤Ï¤¤¤º¤ì¤«¤Îcase¤ËÆþ¤ë¤È½ªÎ»¤¹¤ë( = break¤ÇÈ´¤±¤Æ¤¤¤ë) switch (argumentColorNumber) { case 0: material.color = Color.blue; break; case 1: material.color = Color.green; break; case 2: material.color = Color.red; break; } // ¿§¤ÎÈÖ¹æ¤ò1¤º¤Ä²Ã»»¤¹¤ë = ¼¡²ó°Ê¹ß¡¢Ê̤Îʬ´ô¤ËÆþ¤ë¤è¤¦¤Ë¤¹¤ë colorNumber++; ////* ¤³¤³¤«¤é½¤Àµ¤·¤Þ¤¹ *//// // ¿§¤ÎÀßÄêÃͤÏ2¤Þ¤Ç¤Ê¤Î¤Ç¡¢3°Ê¾å¤Î¿ôÃͤˤʤ俤é0¤ËÌ᤹½èÍý¤òÆþ¤ì¤Æ¤ª¤¯ //if(colorNumber >= 3) { //colorNumber = 0; //} // % ±é»»»Ò¤òÍøÍѤ·¡¢¾åµ¤Î if ʸ¤ÈƱ¤¸½èÍý¤ò¼ÂÁõ¤¹¤ë colorNumber = colorNumber % 3 == 0 ? 0 : colorNumber; ////* ¤³¤³¤«¤é½¤Àµ¤·¤Þ¤¹ *//// Debug.Log(colorNumber); } }
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¤¤¤Þ¤Þ¤Ç¤ÈƱÍͤËÀ©¸æ¤¬¹Ô¤¨¤Æ¤¤¤ì¤Ð¡¢¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤ÏÀ®¸ù¤Ç¤¹¡£
¡¡
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- Áí¹ç
¥³¥á¥ó¥È¤ò¤«¤¯