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

¡ß

¤Ï¤¸¤á¤Ë


¡¡¥×¥í¥°¥é¥ß¥ó¥°³Ø½¬¡¢¤ª¤è¤Ó Unity ¤ò¿¨¤ê»Ï¤á¤¿¤Ð¤«¤ê¤Îº¢¡¢¡Ö¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ïư¤¯¤±¤É¡¢Â¾¿Í¤Î¥³¡¼¥É¤¬Á´Á³ÆÉ¤á¤Ê¤¤¡×¤È¤¤¤¦Êɤˤ֤Ĥ«¤ë¿Í¤Ï¤È¤Æ¤â¿¤¤¤Ç¤¹¡£
½ñÀҤ䶵ºà¤Ê¤É¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ë¤ª¤¤¤Æ¤â¡¢¡Ö½ñ¤­¼Ì¤·¤¿¤éư¤¤¤¿¡£¤Ç¤â¡¢¤Ê¤¼¡©¡×¤È¤¤¤¦µ¤»ý¤Á¤¬¾¯¤Ê¤«¤é¤º¡¢¤¢¤ë¤È»×¤¤¤Þ¤¹¡£

¡¡¥½¡¼¥¹¥³¡¼¥É¤òÆÉ¤àÎϤϡֺÍǽ¡×¤Ç¤Ï¤Ê¤¯¡¢Àµ¤·¤¤½ç½ø¤Ç·±Îý¤¹¤ì¤Ðɬ¤º¿È¤Ë¤Ä¤¯¡Ö¥¹¥­¥ë¡×¤Ç¤¹¡£

¡¡¤³¤Îµ­»ö¤Ç¤Ï¡¢¡Ö¤Þ¤Ã¤¿¤¯¤Î½é¿´¼Ô¤¬¤ä¤ë¤Ù¤­ÆÉ¤ß²ò¤­·±Îý¡×¡¦¡Ö¾¯¤·¤º¤Ä¥³¡¼¥É¤¬ÆÉ¤á¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤­¤¿¿Í¸þ¤±¤Î¼¡¤Î·±Îý¡×¤Ë¤Ä¤¤¤Æ¡¢
¼ÂºÝ¤Î Unity C# ¥½¡¼¥¹¥³¡¼¥ÉÎã¤ä¥³¡¼¥É¤òÆÉ¤à¤È¤­¤Î¹Í¤¨Êý¡¦»ëÅÀ¤ò¡¢Ãʳ¬Åª¤Ë¤Þ¤È¤á¤Þ¤¹¡£


Â裱Ãʳ¬¡§¥½¡¼¥¹¥³¡¼¥É¤òÆÉ¤àÁ°¤Î½ÅÍפÊÁ°Äó

­¡¡ÖÁ´ÉôÍý²ò¤·¤è¤¦¡×¤È¤·¤Ê¤¤¤³¤È


¡¡½é¿´¼Ô¤¬°ìÈÖ¤ä¤Ã¤Æ¤·¤Þ¤¦¥ß¥¹¤Ï¡Ö¥½¡¼¥¹¥³¡¼¥É¤ò1¹Ô¤º¤Ä¡¢100% Íý²ò¤·¤è¤¦¤È¤¹¤ë¡×¤³¤È¤Ç¤¹¡£

¡¡ºÇ½é¤Ï 30¡Á40% ʬ¤«¤ì¤Ð OK¤Ç¤¹¡£¡Ö¤¢¡¢¤³¤ì¿ʬ¡»¡»¤·¤Æ¤ë¤Ê¡×¡¦¡ÖºÙ¤«¤¤»ÅÁȤߤÏʬ¤«¤é¤Ê¤¤¤±¤É¡¢Ìò³ä¤Ïʬ¤«¤ë¡×

¡¡¤Þ¤º¤Ï¤³¤ì¤Ç½½Ê¬¤Ç¤¹¡£
¤Ê¤ª¥½¡¼¥¹¥³¡¼¥É¤Ï¡¢¾Êά¤·¤Æ¥½¡¼¥¹¤ä¥³¡¼¥É¤È¤â¸Æ¤Ð¤ì¤Þ¤¹¡£


­¢¥½¡¼¥¹¥³¡¼¥É¤Ï¡ÖÌò³ä¡×¤ÇÆÉ¤à¤³¤È


¡¡Unity ¤Î C# ¤Î¥½¡¼¥¹¥³¡¼¥É¤Ï¡¢¤À¤¤¤¿¤¤¼¡¤ÎÌò³ä¤Ëʬ¤«¤ì¤Þ¤¹¡£
ÆÃ¤Ë½é¿´¼Ô¸þ¤±¤Î¶µºà¤Ê¤É¤Ï¤³¤ì¤é¤ò³èÍѤ·¤Æ¤¤¤ë¤â¤Î¤¬Â¿¤¤¤Ç¤¹¡£

¡¡£±¡¥½é´ü²½¡ÊStart / Awake¡Ë

¡¡£²¡¥Ëè¥Õ¥ì¡¼¥à½èÍý¡ÊUpdate¡Ë

¡¡£³¡¥¥¤¥Ù¥ó¥È¡Ê¥Ü¥¿¥ó¡¢Åö¤¿¤êȽÄê¡¢¿¯ÆþȽÄê¤Ê¤É¡Ë

¡¡£´¡¥¥Ç¡¼¥¿ÊÝ»ý¡ÊÊÑ¿ô¡Ë

¡¡¥½¡¼¥¹¥³¡¼¥É¤ò¸«¤Ê¤¬¤é¡¢¤Þ¤º¤Ï¡Ö¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï²¿Ã´Åö¤«¡©¡×¤À¤±¤ò¸«¤Þ¤¹¡£
Î㤨¤Ð¿¯ÆþȽÄêÍѤνèÍý(OnTriggerEnter ¥á¥½¥Ã¥É)¤Ê¤É¤¬¤¢¤ì¤Ð¡¢¡Ö¤³¤ì¤Ï¥ª¥Ö¥¸¥§¥¯¥È¤Î¿¯ÆþȽÄê¤ò½èÍý¤·¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤Ê¤ó¤À¤Ê¡×¤ÈôÅö¤·¤Æ¤¤¤ë½èÍý¤òÍÞ¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


Âè2Ãʳ¬¡§ºÇ½é¤Ë¤ä¤ë¤Ù¤­¥³¡¼¥ÉÆÉ²ò·±Îý

­¡¡§Unity ¤Î¤ª·è¤Þ¤ê¹½Ê¸¤À¤±³Ð¤¨¤ë


¡¡¤Þ¤º¤Ï°Ê²¼¤ò °ÕÌ£¤Þ¤ÇÍý²ò¤·¤Ê¤¯¤ÆOK ¤Ê¤Î¤Ç³Ð¤¨¤Þ¤¹¡£

using UnityEngine;

public class Player : MonoBehaviour
{
    void Start() { }
    void Update() { }
}

¡¡¤³¤ÎÃʳ¬¤Ç¤ÎÍý²ò¥ì¥Ù¥ë¤È¤·¤Æ¤Ï¡¢

¡¡using UnityEngine;¡¡¢ª¡¡Unity ¤¬ÍѰդ·¤Æ¤¤¤ëµ¡Ç½¤ò¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤Ç»È¤¨¤ë¤è¤¦¤Ë¤¹¤ëÀë¸À

¡¡MonoBehaviour ¢ª Unity ¤ÎÉôÉÊ

¡¡Start ¢ª ¥²¡¼¥à¼Â¹Ô»þ¤ËºÇ½é¤Ë1²ó¸Æ¤Ð¤ì¤ë

¡¡Update ¢ª Ëè¥Õ¥ì¡¼¥à¸Æ¤Ð¤ì¤ë

¡¡¤³¤ì¤À¤±¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¤¢¤È¤Ï¡¢¤½¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤É¤Î¤è¤¦¤Ê½èÍý¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«¡¢¤ÏÊ̤ÎÌäÂê¤Ç¤¹¤Î¤Ç¡¢
¤¤¤Ä¡¢²¿¤¬Æ°¤¤¤Æ¤¤¤ë¤Î¤«¤ò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


­¢¡§ÊÑ¿ô¤Ï¡ÖÆüËܸì¤ÇÆÉ¤à¡×


¡¡¼¡¤Î¥½¡¼¥¹¥³¡¼¥É¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£

public int hp = 100;
public float moveSpeed = 5f;

¡¡int ¤È¤« float ¤È¤«¤è¤¯Ê¬¤«¤é¤Ê¤¤¡Ä¤È¤¤¤¦Éôʬ¤«¤é¥¹¥¿¡¼¥È¤¹¤ë¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤¦ÆÉ¤ß¤Þ¤¹¡£

hp ¢ª ÂÎÎÏ
moveSpeed ¢ª °Üư¥¹¥Ô¡¼¥É
·¿¤Ï̵»ë¤·¤Æ¡¢ÊÑ¿ô̾¤À¤±ÆüËܸì¤Ë¤¹¤ë¤Î¤¬ÆÉ¤ß²ò¤¯¥³¥Ä¤Ç¤¹¡£


­£¡§if ʸ¤Ï¡Ö¾ò·ï ¢ª ·ë²Ì¡×¤ÇÆÉ¤à


¡¡¼¡¤Î¥½¡¼¥¹¥³¡¼¥É¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£

if (hp <= 0)
{
    GameOver();
}

¡¡¤³¤ì¤Ï¤³¤¦ÆÉ¤ß¤Þ¤¹¡£

¤â¤· HP(ÂÎÎÏ) ¤¬ 0 °Ê²¼¤Ê¤é ¢ª ¥²¡¼¥à¥ª¡¼¥Ð¡¼½èÍý¤ò¤¹¤ë

¡¡Ê¸Ë¡¤è¤ê¡¢°ÕÌ£¤òÀè¤Ë¼è¤ë¤Î¤¬½ÅÍפǤ¹¡£


Âè3Ãʳ¬¡§1¤Ä¤Î¥¹¥¯¥ê¥×¥È¤ò´Ý¤´¤ÈÆÉ¤à·±Îý¤ò¤¹¤ë


¡¡¥µ¥ó¥×¥ë¤È¤·¤Æ¡¢´Êñ¤Ê Player ¥¹¥¯¥ê¥×¥È¤Î¥½¡¼¥¹¥³¡¼¥É¤òÄ󼨤·¤Þ¤¹¡£

using UnityEngine;

public class Player : MonoBehaviour
{
    public int hp = 100;


    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            TakeDamage(10);
        }
    }


    void TakeDamage(int damage)
    {
        hp -= damage;
        if (hp <= 0)
        {
            Debug.Log("Player GameOver");
        }
    }
}

¡¡¤½¤ì¤Ç¤Ï¡¢ÆÉ¤ß²ò¤­¤Î¼ê½ç¤ò¸«¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


­¡ ¤³¤Î¥¯¥é¥¹¤Ï²¿Ã´Åö¡©


¡¡¢ª Player¡Ê¥×¥ì¥¤¥ä¡¼¤Î½èÍý¡Ë¤È¤¤¤¦¥¯¥é¥¹(¥¹¥¯¥ê¥×¥È)̾¤«¤é¤â¤ï¤«¤ëÄ̤ꡢ¥²¡¼¥à¤Ë¤ª¤±¤ë¥×¥ì¥¤¥ä¡¼´ØÏ¢¤Î½èÍýôÅö¤Ç¤¹¡£


­¢ Æþ¸ý¤Ï¤É¤³¡©


¡¡¢ª Update()

¡¡Æþ¤ê¸ý¤È¤Ï¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ¡¢µ¯ÅÀ¤È¤Ê¤ë½èÍý¤¬¤É¤³¤«¤Ë¤¢¤ë¤«¤ò»Ø¤·¤Þ¤¹¡£

¡¡Àè¤Û¤É¡¢¤³¤ì¤À¤±¤Ï³Ð¤¨¤Þ¤·¤ç¤¦¡¢¤È¤¤¤¦·Á¤Ç Start ¥á¥½¥Ã¥É¤È Update ¥á¥½¥Ã¥É¤òÄ󼨤·¤Þ¤·¤¿¡£
¤Þ¤º¤Ï¤½¤Î2¤Ä¤Î¥á¥½¥Ã¥É¤¬¥½¡¼¥¹¥³¡¼¥ÉÆâ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¤«¤òõ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó¤Ï Start ¥á¥½¥Ã¥É¤Ï¤¢¤ê¤Þ¤»¤ó¤¬¡¢Update ¥á¥½¥Ã¥É¤Ï½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ÎÆþ¤ê¸ý(½èÍý¤Îµ¯ÅÀ)¤Ï Update ¥á¥½¥Ã¥É¤È¤Ê¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿ Start ¥á¥½¥Ã¥É¤È Update ¥á¥½¥Ã¥É¤Î¤Ê¤¤¥¹¥¯¥ê¥×¥È¤â¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢
¤½¤Î¾ì¹ç¤Ë¤Ï¡¢Æþ¤ê¸ý¤Î¤Ê¤¤¥¹¥¯¥ê¥×¥È¤È¤Ê¤ê¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¤À¤±¤Ç¤Ï½èÍý¤Îư¤«¤Ê¤¤¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤ÈȽÃǤ¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£


­£ Update ¤Ç²¿¤·¤Æ¤ë¡©


¡¡¢ª ¥¹¥Ú¡¼¥¹¥­¡¼¤ò²¡¤·¤¿¤é¡¢²¿¤«½èÍý¤ò¤·¤Æ¤¤¤ë

if (Input.GetKeyDown(KeyCode.Space))
{
¡¡¡¡TakeDamage(10);
}

¡¡¤½¤·¤ÆÆÉ¤ß²ò¤±¤¿¤é¡¢¼ÂºÝ¤ËÆüËܸì¤Ç½èÍý¤Î¾å¤Ë¥³¥á¥ó¥È¤ò½ñ¤¤¤Æ¤¯¤À¤µ¤¤¡£

// ¥¹¥Ú¡¼¥¹¥­¡¼¤ò²¡¤·¤¿¤é
if (Input.GetKeyDown(KeyCode.Space))
{
¡¡¡¡// ²¿¤«½èÍý¤ò¤·¤Æ¤¤¤ë
¡¡¡¡TakeDamage(10);
}


­¤ ʬ¤«¤é¤Ê¤¤½èÍý¤Ï¸å²ó¤·


¡¡¢ª TakeDamage ¤ÎÃæ¿È¤ò¸«¤ë


­¥Âç»ö¤Ê¹Í¤¨Êý


¡¡Unity ¤Î¥¤¥Ù¥ó¥È¡ÊStart¡¢Update ¤Ê¤É¡Ë¤òµ¯ÅÀ¤Ë¤·¡¢¸Æ¤Ð¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤òÄɤ¦¤³¤È¤¬ÂçÀڤǤ¹¡£

¡¡¥½¡¼¥¹¥³¡¼¥É¤Ëʤӽç¤Ï´Ø·¸¤¢¤ê¤Þ¤»¤ó¡£¤è¤Ã¤Æ¾å¤«¤é½ç¤ËÆÉ¤Þ¤Ê¤¯¤ÆÌäÂꤢ¤ê¤Þ¤»¤ó¡£


Âè4Ãʳ¬¡§¾¯¤·ÆÉ¤á¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤­¤¿¿Í¸þ¤±·±Îý

­¡¡Ö½èÍý¤Îή¤ì¡×¤òÌð°õ¤Ç¹Í¤¨¤ë


¡¡Àè¤Û¤É¤Î¥½¡¼¥¹¥³¡¼¥ÉÎã¤Ë¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

Update
  ¢­
Input.GetKeyDown
  ¢­
TakeDamage
  ¢­
hp ¤¬¸º¤ë
  ¢­
0°Ê²¼¤Ê¤é¥²¡¼¥à¥ª¡¼¥Ð¡¼

¡¡¤³¤Î¤è¤¦¤Ë¤·¤Æ¡¢Æ¬¤ÎÃæ¤Ç¥Õ¥í¡¼¥Á¥ã¡¼¥È¤òºî¤ë¤Î¤¬¥³¥Ä¤Ç¤¹¡£
¤â¤·¤â¤¦¤Þ¤¯¤Þ¤È¤Þ¤é¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢»æ¤Ê¤É¤Ë½ñ¤­½Ð¤·¤ÆÀ°Íý¤·¤Þ¤·¤ç¤¦¡£
¥½¡¼¥¹¥³¡¼¥É¤â½ñ¤¯¤³¤È¤¬·±Îý¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢»æ¤Ê¤É¤Ë½ñ¤¯¤³¤È¤âÂçÀڤʷ±Îý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤½¤·¤Æ´·¤ì¤Æ¤¯¤ì¤ÐƬ¤ÎÃæ¤À¤±¤Ç¥Á¥ã¡¼¥È²½¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤­¤Þ¤¹¡£


­¢¥á¥½¥Ã¥É̾¤«¤éÌò³ä¤ò¿ä¬¤¹¤ë


¡¡¥½¡¼¥¹¥³¡¼¥ÉÆâ¤Ë°Ê²¼¤Î¤è¤¦¤Ê¥á¥½¥Ã¥É¤¬¤¢¤Ã¤¿¤È¤·¤Þ¤·¤ç¤¦¡£

OpenPopup();
ApplyDamage();
LoadSaveData();

¡¡¥á¥½¥Ã¥É¤ÎÃæ¿È¤ò¸«¤Ê¤¯¤Æ¤â¡Ö²¿¤ò¤·¤Æ¤¤¤ë¤«¡×ʬ¤«¤ë¤«¡¢ÆÉ¤ß²ò¤¯¥Á¥ã¥ì¥ó¥¸¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
Îɤ¤¥³¡¼¥É¤Û¤É̾Á°¤¬ÀâÌÀ½ñ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤â¤Î¤Ç¤¹¡£¤Þ¤º¤Ï ̾Á°¤À¤±ÆÉ¤àÊʤò¤Ä¤±¤Þ¤¹¡£


­£¡§¥³¥á¥ó¥È¤ò½ñ¤­Â­¤·¤Ê¤¬¤éÆÉ¤à


¡¡ÆÉ¤ß²ò¤±¤¿Éôʬ¤Ë¥³¥á¥ó¥È¤ò­¤·¤Æ¤¯¤À¤µ¤¤¡£

void TakeDamage(int damage)
{
    // ¥À¥á¡¼¥¸Ê¬ HP ¤ò¸º¤é¤¹
    hp -= damage;


    // HP ¤¬ 0 °Ê²¼¤Ê¤é»àË´
    if (hp <= 0)
    {
        Debug.Log("Player Dead");
    }
}

¡¡Â¾¿Í¤Î¥³¡¼¥É¤Ë¡¢¼«Ê¬ÍѤΥ³¥á¥ó¥È¤ò½ñ¤¯¤Î¤ÏºÇ¶¯¤ÎÎý½¬¤Ç¤¹¡£
¤â¤Á¤í¤ó¼«Ê¬¤Ç½ñ¤¤¤¿¥³¡¼¥É¤Ë¤â¥³¥á¥ó¥È¤ò½ñ¤­¤Þ¤·¤ç¤¦¡£

¡¡¥³¥á¥ó¥È¤òÊäµ­¤Ç¤­¤ë = ¤½¤³¤ÏÆÉ¤á¤Æ¤¤¤ë¤È¤¤¤¦Ìܰõ¤Ç¤¹¡£
¤½¤¦¤¹¤ë¤³¤È¤Ç¡Ö¥³¥á¥ó¥È¤ò½ñ¤±¤Ê¤¤ = ÆÉ¤á¤Ê¤¤½èÍý¡×¤Ç¤¢¤ë¤³¤È¤¬¸«¤¨¤Æ¤­¤Þ¤¹¡£

¡¡¤½¤³¤¬³Ø½¬¥Ý¥¤¥ó¥È¤Ç¤¹¡£ÆÉ¤ß¤È¤¯¤¿¤á¤ËÄ´¤Ù¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡¤Þ¤¿¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤¬¤¹¤Ù¤ÆÆÉ¤ß²ò¤±¤¿¤é¡¢¥á¥½¥Ã¥É¤Î¾å¤Ë¤â¥³¥á¥ó¥È¤òÊäµ­¤·¤Æ¤¯¤À¤µ¤¤¡£
¥á¥½¥Ã¥É¤Î¾ì¹ç¡¢È¾³Ñ¥¹¥é¥Ã¥·¥å¤ò3¤Ä½ñ¤¯¤³¤È¤Ç¥µ¥Þ¥ê¡¼(Í×Ìó)¤È¤¤¤¦·Á¤Ç¥³¥á¥ó¥È¤ò»Ä¤·¤Æ¤ª¤±¤Þ¤¹¡£

/// <summary>
/// ¥×¥ì¥¤¥ä¡¼¤Î Hp ¤ò¥À¥á¡¼¥¸Ê¬¸º»»¤·¡¢Hp ¤¬ 0 °Ê²¼¤Ë¤Ê¤Ã¤¿¤é¥²¡¼¥à¥ª¡¼¥Ð¡¼½èÍý¤ò¼Â¹Ô¤¹¤ë
/// </summary>
void TakeDamage(int damage)


Âè5Ãʳ¬¡§Unity ÆÃÍ­¤Î¡Ö¤Ä¤Þ¤º¤­¥Ý¥¤¥ó¥È¡×

­¡Inspector ¤«¤éÀßÄꤵ¤ì¤ëÃÍ


[SerializeField] private GameObject enemyPrefab;

public GameObject enemyPrefab;

¡¡SerializeField °À­¤ä public ½¤¾þ»Ò¤ÎÊÑ¿ô¤Ï¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤ë¾ðÊó¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥½¡¼¥¹¥³¡¼¥ÉÆâ¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÇÀßÄꤹ¤ë¤³¤È¤¬¤Û¤È¤ó¤É¤Ç¤¹¡£

¡¡¤è¤Ã¤Æ¡¢¥½¡¼¥¹¥³¡¼¥ÉÆâ¤ËÂåÆþ¤¹¤ë½èÍý¤¬¤Ê¤«¤Ã¤¿¤È¤·¤Æ¤âÀµ¾ï¤Ç¤¹¡£


­¢¥·¡¼¥ó¤È¥¹¥¯¥ê¥×¥È¤Ï¥»¥Ã¥È


¡¡°Ê¾å¤ÎÀâÌÀ¤ÎÄ̤ê¤Ç¡¢¥¹¥¯¥ê¥×¥È¤À¤±¸«¤Æ¤âʬ¤«¤é¤Ê¤¤¤³¤È¤¬Â¿¡¹¤¢¤ê¤Þ¤¹¡£

¡¡Unity ¤Ï¡Ö¥¨¥Ç¥£¥¿¹þ¤ß¡×¤ÇÆÉ¤à¤Î¤¬Àµ²ò¤Ç¤¹¡£

¡¡³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤É¤Î¤è¤¦¤Ê¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤ò¸«¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤½¤·¤Æ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÀßÄê¤â¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£


Âè6Ãʳ¬¡§¤ª¤¹¤¹¤á¤ÎÎý½¬ÊýË¡¤Þ¤È¤á

­¡º£Æü¤«¤é¤Ç¤­¤ë·±Îý


¡¡Unity ¤Î¥µ¥ó¥×¥ë¥×¥í¥¸¥§¥¯¥È¤ò³«¤­¤Þ¤¹¡£¤½¤·¤Æ1¥¹¥¯¥ê¥×¥È¤Ë¤Ä¤­¡¢¤½¤ÎÌò³ä¤ò½ñ¤¤¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤½¤·¤Æ Update / Start ¤Ê¤É¡¢¤ï¤«¤Ã¤Æ¤¤¤ë½èÍý¤À¤±Äɤ¤¤Þ¤¹¡£

ʬ¤«¤é¤Ê¤¤½èÍý¤Ï̵»ë¤·¤Æ¡¢ÆÉ¤ß²ò¤±¤¿Éôʬ¤Ë¤Ï¥³¥á¥ó¥È¤ò»Ä¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


­¢ÆÉ¤á¤ë¤è¤¦¤Ë¤Ê¤ë¤Ë¤Ï


´°àú¼çµÁ¤Ï¤ä¤á¤ë

¡Ö¤À¤¤¤¿¤¤Ê¬¤«¤ë¡×¤òµöÍÆ¤Ç¤­¤ë

¼«Ê¬¤Ê¤ê¤Î¸ÀÍÕ¤ÇÀâÌÀ¤Ç¤­¤ë

¡¡³Ø½¬¤¹¤ëºÝ¤Ë¤Ï¡¢¤³¤ÎÊÕ¤ê¤òǰƬ¤ËÃÖ¤¤¤Æ¤¯¤À¤µ¤¤¡£


¤ª¤ï¤ê¤Ë


¡¡¥½¡¼¥¹¥³¡¼¥ÉÆÉ²ò¤Ï¡¢¡Öʬ¤«¤é¤Ê¤¤¡×¤òÀѤ߽Ťͤëºî¶È¤Ç¤Ï¤Ê¤¯¡¢¡Öʬ¤«¤ëÈϰϤò¹­¤²¤ëºî¶È¡×¤Ç¤¹¡£

¡¡ºÇ½é¤Ï 1³äÄøÅÙ¤ÎÍý²ò¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
µ¤¤Å¤¤¤¿¤é¡¢¡Ö¤¢¡¢¤³¤Î½ñ¤­Êý¸«¤¿¤³¤È¤¢¤ë¡×¤¬Áý¤¨¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¾Ç¤é¤º¡¢¾¯¤·¤º¤ÄÆÉ¤ß²ò¤¤¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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

¹­¹ðÊç½¸Ãæ