¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥·¡¼¥ó¤Ë¸ºß¤·¤Æ¤¤¤ë¤¤¤º¤ì¤«¤Î¥¹¥¯¥ê¥×¥È¤ÎUpdate¥á¥½¥Ã¥É¤Ë¡¢°Ê²¼¤Î½èÍý¤òÄɲä·¤Þ¤¹¡£
¤â¤·¤â¥¹¥¯¥ê¥×¥ÈÆâ¤ËUpdate¥á¥½¥Ã¥É¤¬¤Ê¤¤¾ì¹ç¤Ë¤ÏUpdate¥á¥½¥Ã¥É¼«ÂΤòÄɲä·¤Þ¤·¤ç¤¦¡£
Update¥á¥½¥Ã¥É¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢if°Ê²¼¤Î½èÍý¤òÄɲä·¤Þ¤¹¡Ê´Ö°ã¤¨¤ÆUpdate¥á¥½¥Ã¥É¤ò£²¤Äºî¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£¡Ë
¡¡¤É¤Î¥¹¥¯¥ê¥×¥È¤ÎUpdate¥á¥½¥Ã¥É¤ËÄɲ䷤Ƥ⹽¤¤¤Þ¤»¤ó¤¬¡¢¥²¡¼¥à´ÉÍý¤Ë´Ø¤ï¤ë½èÍý¤Ç¤¹¤Î¤Ç¡¢GameMaster¡¢GameManager¡¢GameDirector¤È¤¤¤Ã¤¿
¥²¡¼¥à¤Î¼ïÎà¤Ë±þ¤¸¤¿´ÉÍýÍѤʤɤΥ¹¥¯¥ê¥×¥È¤ËÄɲ䷤Ƥª¤¯¤È¤è¤¤¤È»×¤¤¤Þ¤¹¡£
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape)) {
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false; // UnityEditor¤Î¼Â¹Ô¤òÄä»ß¤¹¤ë½èÍý
#else
Application.Quit(); // ¥²¡¼¥à¤ò½ªÎ»¤¹¤ë½èÍý
#endif
}
}
¡ã¥¹¥¯¥ê¥×¥ÈÊä¡ä
¡¡#if,#else,#endif ¤Ï¡¢¥²¡¼¥à¤Î¼Â¹Ô´Ä¶(¥×¥é¥Ã¥È¥Õ¥©¡¼¥à)¤Ë±þ¤¸¤Æ½èÍý¤òʬ´ô¤¹¤ë½èÍý¤Ç¤¹¡£
¾åµ¤Î¾ì¹ç¤Ç¤¢¤ì¤Ð¡¢UnityEditor¡Ê³«È¯´Ä¶¡Ë¤È¡¢¤½¤ì°Ê³°¡ÊWebGL¡¢¥¹¥Þ¥ÛüËö¡¢PC¡Ë¤Î´Ä¶¤Ë¤è¤Ã¤Æ¡¢¥²¡¼¥à½ªÎ»¤Î½èÍý¤¬¼«Æ°Åª¤Ëʬ´ô¤µ¤ì¤Æ½ªÎ»¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡ifʸ¤Î¾ò·ï¤Ç»ÈÍѤ·¤Æ¤¤¤ë¡ÖKeyCode.Escape¡×¤Ç¤¹¤¬¡¢¥¡¼¥Ü¡¼¥É¤Î¾ì¹ç¤Ë¤ÏESC¥Ü¥¿¥ó¡¢¥¢¥ó¥É¥í¥¤¥ÉüËö¤Î¾ì¹ç¤Ë¤Ï¥Ð¥Ã¥¯¥¡¼¡ÊÌá¤ë¥Ü¥¿¥ó¡Ë¤¬¤³¤Á¤é¤Î½èÍý¤ÎÂоݤȤʤê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î°ìʸ¤Î¾ò·ï¤Ç¡¢¥¹¥Þ¥ÛüËö¤Ë¤âÂбþ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£¡¡
¡¡¤³¤Î¼ÂÁõÊýË¡¤Ë¤â¾¯¡¹ÌäÂêÅÀ¤¬¤¢¤ê¡¢Î㤨¤Ð¡¢¥·¡¼¥ó¤¬£³¤Ä¤¢¤ë¤è¤¦¤Ê¾ì¹ç¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤Î¥·¡¼¥ó¤Î³Æ¥¹¥¯¥ê¥×¥È¤Ë¤³¤Î½èÍý¤òÄɲ䷤ʤ¤¤È¤Ê¤ê¤Þ¤»¤ó¡£
¡ÊTitle,Game,Result¤È¥·¡¼¥ó¤¬¤¢¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢Title¥·¡¼¥ó¤Ë¤¢¤ë£±¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ë½èÍý¤òÄɲá¢Game¥·¡¼¥ó¤Ë¤¢¤ë£±¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ë½èÍý¤òÄɲᢤȤ¤¤¦¤è¤¦¤Ë¡Ë
¡¡¥²¡¼¥à¥·¡¼¥ó¤¬£±¤Ä¤·¤«¤Ê¤¤¤è¤¦¤Ê¾ì¹ç¤ä¡¢¥Ç¥Ð¥Ã¥°ÍѤ˥²¡¼¥à½ªÎ»½èÍý¤ò»î¤·¤Æ¤ß¤¿¤¤¾ì¹ç¤Ë¤Ï¤³¤Î¼ÂÁõÊýË¡¤Ç¤â¤è¤¤¤È»×¤¤¤Þ¤¹¤¬¡¢
Ê£¿ô¤Î¥·¡¼¥ó¤Ç¥²¡¼¥à½ªÎ»¤òÂбþ¤·¤¿¤¤¾ì¹ç¤Ë¤ÏÉÔÊؤǤ¹¤Î¤Ç¡¢¥²¡¼¥àÀ½ºî¤Ë´·¤ì¤Æ¤¤Þ¤·¤¿¤éÊ̤μÂÁõÊýË¡¤â¸¡Æ¤¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£