Unity¤Ë´ØÏ¢¤¹¤ëµ­»ö¤Ç¤¹

¥²¡¼¥à¥·¡¼¥ó¤òÊ£¿ôºî¤Ã¤¿¤é¡¢¥·¡¼¥ó¤ÎÁ«°Ü¤ò´ÉÍý¤·¤Æ¥²¡¼¥à¤¬ºÇ½é¤«¤éºÇ¸å¤Þ¤Ç²ó¤ë¤è¤¦¤Ë¥µ¥¤¥¯¥ë¤òºî¤ê¤Þ¤¹¡£
²¼µ­¤Î¤è¤¦¤Ê¥¤¥á¡¼¥¸¤Ç¤¹¡£

¥¿¥¤¥È¥ë²èÌÌ¡¡[space¥Ü¥¿¥ó¤ò²¡²¼¤¹¤ë]
¡¡¡¡¡¡¡¡¢­
¥²¡¼¥à²èÌÌ¡ÊMainScene¡Ë
¡¡¡¡¡¡¡¡¢­
·ë²Ìɽ¼¨²èÌÌ¡ÊRusultScene¡Ë¡¡[space¥Ü¥¿¥ó¤ò²¡²¼¤¹¤ë]
¡¡¡¡­¡¡¡¥²¡¼¥à¥¯¥ê¥¢
¡¡¡¡­¢¡¡¥²¡¼¥à¥ª¡¼¥Ð¡¼
¡¡¡¡¡¡¡¡¢­
¥¿¥¤¥È¥ë²èÌÌ

¤¤¤º¤ì¤Î¥·¡¼¥ó¤â¼¡¤Î¥·¡¼¥ó¤ØÁ«°Ü¤¹¤ëºÝ¤Ëspace¥Ü¥¿¥ó¤òÍøÍѤ·¤Þ¤¹¡£
¤½¤ì¤Ë´ð¤Å¤¤¤Æ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

Project¥¿¥ÖÆâ¤ÎAssets -> Scene¥Õ¥©¥ë¥À¤ò³«¤¤¤Æ¡¢¥²¡¼¥à¥·¡¼¥ó¤òResult¥·¡¼¥ó¤ËÀÚ¤êÂؤ¨¤Þ¤¹¡£
Script¥Õ¥©¥ë¥À¤ò³«¤¤¤Æ±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¡¢create -> C# script¤òÁªÂò¤·¡¢¿·¤·¤¤¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
̾Á°¤Ï¡ÖSceneSelecter¡×¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
²¼µ­¤ÎÆâÍƤò½ñ¤­¹þ¤ß¤Þ¤¹¡£

SceneSelecter.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneSelecter : MonoBehaviour {
¡¡¡¡
    private string sceneName;                 //  ¸½ºß¤Î¥²¡¼¥à¥·¡¼¥ó¤ò¼èÆÀ¤¹¤ë¤¿¤á¤ÎÊÑ¿ô

    // Use this for initialization
    void Start () {
¡¡¡¡    sceneName = SceneManager.GetActiveScene().name;       //  ¸½ºß¤Î¥²¡¼¥à¥·¡¼¥ó¤ò¼èÆÀ¤·¤ÆÂåÆþ¤¹¤ë
    }

    // Update is called once per frame
    void Update () {
        if (Input.GetKey(KeyCode.Space)) {                    //  space¥Ü¥¿¥ó¤ò²¡¤·¤¿¤È¤­¤Ë¡¢¥²¡¼¥à¥·¡¼¥ó¤òÁ«°Ü¤¹¤ë¡£
            switch(sceneName){                                //  Á«°Ü¤µ¤»¤ë¥²¡¼¥à¥·¡¼¥ó¤òsceneName¤è¤ê·èÄꤹ¤ë
                 case "Title":                                //  ¸½ºß¤Î¥·¡¼¥ó¤¬Title¤Ê¤é
                     SceneManager.LoadScene("Main");          //  Main¥·¡¼¥ó¤ØÁ«°Ü¤¹¤ë
                     break;
                 case "Result":                               //  ¸½ºß¤Î¥·¡¼¥ó¤¬Result¤Ê¤é
                     SceneManager.LoadScene("Title");         //  Title¥·¡¼¥ó¤ØÁ«°Ü¤¹¤ë
                     break;
                 default:
                     break;
            }
        }
    }
}

SceneSelecter¥¹¥¯¥ê¥×¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ÎMaster¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
Ʊ¤¸¤¯¡¢Title¥·¡¼¥ó¤ÎMaster¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤â¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¤¹¤Ç¤ËSpaceStart.cs¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Á¤é¤Î¥¹¥¯¥ê¥×¥È¤Ç¥«¥Ð¡¼¤Ç¤­¤Þ¤¹¤Î¤Ç
SpaceStart.cs¤ò¥ê¥à¡¼¥Ö¤·¤Æ¤¯¤À¤µ¤¤¡£

¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢ºÇ½é¤Î¥¿¥¤¥È¥ë¥·¡¼¥ó¤«¤éºÇ¸å¤Î¥ê¥¶¥ë¥È¥·¡¼¥ó¤Þ¤Ç¤¤¤­
ºÆÅÙ¥¿¥¤¥È¥ë¥·¡¼¥ó¤ËÌá¤ë¤³¤È¤¬¤Ç¤­¤ì¤Ð¥µ¥¤¥¯¥ë¤¬²ó¤ê´°Î»¤Ç¤¹¡£


±þÍÑÊÔ(Enum·¿¤È·¿ÊÑ´¹¤Ë¤Ä¤¤¤Æ³Ø½¬¤¹¤ë)


¡¡Enum¡ÊÎóµó·¿¡Ë¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¥·¡¼¥óÁ«°Ü»þ¤Îʸ»úÎó»ØÄê¤òľÀܽñ¤­¹þ¤Þ¤Ê¤¯¤ÆºÑ¤à¤è¤¦¤Ë¤Ç¤­¤Þ¤¹¡£
ʸ»úÎó¤Ë¤è¤ë½ñ¤­´Ö°ã¤¨¤òËɤ®¡¢Îóµó·¿¤ËÅÐÏ¿¤·¤Æ¤¢¤ëÈϰϤΥ·¡¼¥ó̾¤Î¤ß¤ò»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Àè¤Û¤É¤Þ¤Ç¤ÏStart¥á¥½¥Ã¥ÉÆâ¤Ç¥·¡¼¥ó¤Î̾Á°¤òʸ»úÎó(string)¤Ç¼èÆÀ¤·¤Æ¤¤¤Þ¤·¤¿¤¬¡¢¤½¤ì¤ò·¿ÊÑ´¹¡Ê¥­¥ã¥¹¥È¡Ë¤·¤ÆEnum·¿¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£

SceneSelecter.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹¡£


Enum.Parse¥á¥½¥Ã¥É


(Enum¤ÎType)Enum.Parse(typeof(Enum¤ÎType), String, Bool = false)¡¡Ìá¤êÃͤÏEnum¤ÎType

¡¡Âè1°ú¿ô¤È¤·¤Æʸ»úÎó¤òÊÑ´¹¤·¤¿¤¤Enum·¿¤ò»ØÄꤷ¤Þ¤¹¡£º£²ó¤ÏSceneType¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¡¡Âè2°ú¿ô¤Ë¤ÏEnum¤ËÊÑ´¹¤¹¤ëʸ»úÎó¡Êstring¡Ë¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤Îʸ»úÎó¤ÈƱ¤¸Ì¾Á°¤ÎEnum¤Ë¡¢Âè1°ú¿ô¤Ë»ØÄꤷ¤¿·¿¤ØÊÑ´¹¤·¤Þ¤¹¡£
¡¡Âè3°ú¿ô¤Ï¥ª¡¼¥Ð¡¼¥í¡¼¥É¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤·¤Æ¡¢Ê¸»úÎó¤òÊÑ´¹¤¹¤ëºÝ¤Ë¡¢Âçʸ»ú¤È¾®Ê¸»ú¤ò¶èÊ̤·¤Æ¡¢¤½¤Î¤Þ¤Þ¤Î·Á¤ÇÊÑ´¹¤¹¤ë¤«¤É¤¦¤«¤òÀßÄꤷ¤Þ¤¹¡£
¡¡»ØÄꤷ¤Ê¤±¤ì¤Ð½é´üÃͤÏfalse¤Ç¤¹¤Î¤Ç¡¢Âçʸ»ú¤È¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤Þ¤¹¡£true¤Î¾ì¹ç¤Ë¤ÏÂçʸ»ú¤È¾®Ê¸»ú¤Ï¶èÊ̤»¤º¤ËÊÑ´¹¤Ç¤­¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥ÈÃæ¤Ç¤âÍøÍѤ·¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤Î½èÍý¤Ï¡¢SceneManager.GetActiveScene().name¤Ë¤è¤Ã¤Æ¼èÆÀ¤·¤¿Ê¸»úÎó¡Êstirng¡Ë¤ò
SceneType¤ËÊÑ´¹¤·¤Æ¡¢¤½¤Î·ë²Ì¤òsecneTypeÊÑ¿ô¤ØÌᤷ¤ÆÂåÆþ¤·¤Æ¤¤¤ë½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

sceneType = (SceneType)Enum.Parse(typeof(SceneType), SceneManager.GetActiveScene().name);

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

Menu



´ðÁÃ

µ»½Ñ/Ãμ±(¼ÂÁõÎã)

3D¥¢¥¯¥·¥ç¥ó¥²¡¼¥à

2D¤ª¤Ï¤¸¤­¥²¡¼¥à(ȯŸÊÔ)

2D¶¯À©²£¥¹¥¯¥í¡¼¥ë¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

2D¥¿¥Ã¥×¥·¥å¡¼¥Æ¥£¥ó¥°(³ÈÄ¥ÊÔ)

¥ì¡¼¥¹¥²¡¼¥à(È´¿è)

2DÊüÃÖ¥²¡¼¥à(ȯŸÊÔ)

3D¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°(±þÍÑÊÔ)

3Dæ½Ð¥²¡¼¥à(È´¿è)

2D¥ê¥¢¥ë¥¿¥¤¥à¥¹¥È¥é¥Æ¥¸¡¼

3D¥¿¥Ã¥×¥¢¥¯¥·¥ç¥ó(NavMeshAgent »ÈÍÑ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥«¥¨¥ë¤Î°Ù¤Ë¡Á¡¢¥Ü¥³¥¹¥«¥¦¥©¡¼¥ºÉ÷)

VideoPlayer ¥¤¥Ù¥ó¥ÈϢư¤Î¼ÂÁõÎã

VideoPlayer ¥ê¥¹¥ÈÆ⤫¤é¥à¡¼¥Ó¡¼ºÆÀ¸¤Î¼ÂÁõÎã(ȯŸ)

AR ²èÁüÉÕ¤­¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î¼ÂÁõÎã

AR ¥ê¥¹¥ÈÆ⤫¤éÀ¸À®¤Î¼ÂÁõÎã(ȯŸ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥µ¥Ð¥¤¥Ð¡¼É÷)

private



¤³¤Î¥µ¥¤¥ÈÆâ¤ÎºîÉʤϥæ¥Ë¥Æ¥£¤Á¤ã¤ó¥é¥¤¥»¥ó¥¹¾ò¹à¤Î¸µ¤ËÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹