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

¡¡Unity ¤ÇÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¡¢¥é¥¤¥Õ¥µ¥¤¥¯¥ëÍѤΥ¤¥Ù¥ó¥È´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥¤¥Ù¥ó¥È´Ø¿ô¤Î¼Â¹Ô½ç½ø



¡¡³Æ¥á¥½¥Ã¥É¤Î¼Â¹ÔÁ°Äó¤È¤·¤Æ¡¢Æ±¤¸¥á¥½¥Ã¥É¤¬Ê£¿ô¤¢¤ë¾ì¹ç¡¢¤½¤Î¼Â¹Ô½ç½ø¤ÏÊݾڤµ¤ì¤Þ¤»¤ó¡£
Î㤨¤Ð Awake ¥á¥½¥Ã¥É¤¬£³¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥²¡¼¥à¼Â¹Ô¤Î¤¿¤Ó¤Ë¤É¤Î¥¹¥¯¥ê¥×¥È¤Î Awake ¥á¥½¥Ã¥É¤«¤é¼Â¹Ô¤µ¤ì¤ë¤«¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó¡£

¡¡¤è¤Ã¤Æ¡¢¼Â¹Ô½ç°Ì¤Ë°Í¸¤·¤Ê¤¤½èÍý¤òµ­½Ò¤¹¤ë¤«¡¢¼êÆ°¤Ç¼Â¹Ô½ç°Ì¤òÀßÄꤹ¤ë¤«¡¢¤¤¤º¤ì¤«¤ÎÂн褬ɬÍפˤʤê¤Þ¤¹¡£



£±¡¥Awake ¥á¥½¥Ã¥É


¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Awake ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢£±²ó¼Â¹Ô¤µ¤ì¤ë¡£

¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Awake ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤Ï¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
¡¡¡¡¥²¡¼¥àÆâ¤Ë¤ª¤¤¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ë¤Ê¤Ã¤¿¥¿¥¤¥ß¥ó¥°¤Ç£±²ó¼Â¹Ô¤µ¤ì¤ë¡£

¡¡¡¦Awake ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¾õÂ֤Ǥ¢¤Ã¤Æ¤â¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ì¤Ð¼Â¹Ô¤µ¤ì¤ë¡£


https://docs.unity3d.com/ja/current/ScriptReferenc...


£³¡¥Reset ¥á¥½¥Ã¥É


¡¡¤³¤Á¤é¤Ë¾ÜºÙ¤ÊÀâÌÀµ­»ö¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¡¡¢ª¡¡Reset ¥á¥½¥Ã¥É¤Î³èÍÑÎã

https://docs.unity3d.com/ja/current/ScriptReferenc...


£´¡¥Start ¥á¥½¥Ã¥É


¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Start ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢£±²ó¼Â¹Ô¤µ¤ì¤ë¡£

¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Start ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤Ï¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
¡¡¡¡¥²¡¼¥àÆâ¤Ë¤ª¤¤¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ë¤Ê¤Ã¤¿¥¿¥¤¥ß¥ó¥°¤Ç£±²ó¼Â¹Ô¤µ¤ì¤ë¡£

¡¡¡¦Awake ¥á¥½¥Ã¥É¤È¤Ï°Û¤Ê¤ê¡¢Start ¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¾õÂ֤Ǥ¢¤ì¤Ð¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤Ã¤Æ¤â¼Â¹Ô¤µ¤ì¤Ê¤¤¡£



¡¡¤³¤Á¤é¤Ë¾ÜºÙ¤ÊÀâÌÀµ­»ö¤¬¤¢¤ê¤Þ¤¹¡£
Awake ¥á¥½¥Ã¥É¤ä Start ¥á¥½¥Ã¥É¤ÏÊ£¿ôÍÑ°Õ¤»¤º¡¢¥¨¥ó¥¸¥Ë¥¢Â¦¤¬½ç½øΩ¤Æ¤Æ¡¢¤½¤Î½çÈÖÄ̤ê¤Ë½èÍý¤òÆ°¤«¤»¤ëÀ߷פˤ·¤Þ¤·¤ç¤¦¡£


¡¡¡¡¢ª¡¡£²£Ä¥¿¥ï¡¼¥Ç¥£¥Õ¥§¥ó¥¹¡¡¼ê½ç£³£°


https://docs.unity3d.com/ja/current/ScriptReferenc...


£µ¡¥OnDisable ¥á¥½¥Ã¥É

£¶¡¥OnDestroy ¥á¥½¥Ã¥É


¡¡¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ìÅ٤Ǥ⥢¥¯¥Æ¥£¥Ö¾õÂ֤ˤʤäƤ¤¤Ê¤¤¤È¼Â¹Ô¤µ¤ì¤Ê¤¤¡£


https://docs.unity3d.com/ja/current/ScriptReferenc...


£·¡¥ÈóƱ´ü¥á¥½¥Ã¥É²½¤Ç¤­¤ë¥á¥½¥Ã¥É


¡¡°Ê²¼¤Î¥¤¥Ù¥ó¥È¥á¥½¥Ã¥É¤Ï¡¢Ìá¤êÃÍ void ¤ò IEnumelator ¤Ë½ñ¤­´¹¤¨¤ë¤³¤È¤Ç¡¢ÈóƱ´ü½èÍý¤Ç¤­¤ë¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È¤·¤Æµ¡Ç½¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
Start ¥á¥½¥Ã¥É¤¬Í­Ì¾¤Ç¤¹¤¬¡¢OnCollision ·Ï¤Ê¤É¤âÈóƱ´ü½èÍý¤Ë¤Ç¤­¤Þ¤¹¡£
¤³¤ì¤ÏÎ㤨¤Ð¡¢ÀÜ¿¨È½Äê¸å¤Ë 0.5É÷ФäƤ«¤é SE ¤òÌĤ餷¤¿¤ê¡¢¥¨¥Õ¥§¥¯¥È¤òɽ¼¨¤µ¤»¤ë¤Ê¤É¡¢¤¦¤Þ¤¯³èÍѤ¹¤ë¤³¤È¤Ç±é½ÐÌ̤νèÍý¤ò¼ÂÁõ¤¹¤ëºÝ¤ËÌòΩ¤Á¤Þ¤¹¡£

¡¡Ãí°ÕÅÀ¤Ç¤¹¤¬¡¢Visual Studio ¤Ê¤É¤Î¥¤¥ó¥Æ¥ê¥»¥ó¥¹µ¡Ç½¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¡¢System.Collections.IEnumerator ¤Ç¤Ï¤Ê¤¯¡¢
System.Collections.Generic.IEnumerator<T> ¤ò»²¾È¤·¤Æ¤·¤Þ¤¦¾ì¹ç¤¬¤¢¤ê¡¢¤½¤Î¾ì¹ç¤Ë¤Ï¥¤¥ó¥Æ¥ê¥»¥ó¥¹¤Î¸õÊä¤È¤·¤Æ²¼µ­¤Î¥á¥½¥Ã¥É¤¬É½¼¨¤µ¤ì¤Þ¤»¤ó¡£

¡¡System.Collections.IEnumerator ¤ò»²¾È¤¹¤ì¤Ð¡¢Àµ¤·¤¯¥¤¥ó¥Æ¥ê¥»¥ó¥¹¤Î¸õÊä¤Ëɽ¼¨¤µ¤ì¡¢¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É²½¤Ç¤­¤Þ¤¹¡£





¡ã¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¡ä
¡¦OnAnimatorIK
¡¦OnAnimatorMove

¡¦OnApplicationFocus
¡¦OnApplicationPause
¡¦OnApplicationQuit

¡¦OnAudioFilterRead

¡¦OnBecameInvisible
¡¦OnBecameVisible

¡¦OnBeforeTransformParentChanged

¡¦OnCanvasGroupChanged

¡¦OnCollisionEnter / OnCollisionEnter2D
¡¦OnCollisionExit / OnCollisionExit2D
¡¦OnCollisionStay / OnCollisionStay2D

¡¦OnControllerColliderHit

¡¦OnDrawGizmosSelected

¡¦OnJointBreak / OnJointBreak2D

¡¦OnLevelWasLoaded

¡¦OnMouseDown
¡¦OnMouseDrag
¡¦OnMouseEnter
¡¦OnMouseExit
¡¦OnMouseOver
¡¦OnMouseUp
¡¦OnMouseUpAsButton

¡¦OnParticleCollision
¡¦OnParticleSystemStopped
¡¦OnParticleTrigger
¡¦OnParticleUpdateJobScheduled

¡¦OnPostRender
¡¦OnPreCull
¡¦OnPreRender

¡¦OnRectTransformDimensionsChange
¡¦OnRectTransformRemoved

¡¦OnRenderImage

¡¦OnServerInitialized

¡¦OnTransformChildrenChanged
¡¦OnTransformParentChanged

¡¦OnTriggerEnter / OnTriggerEnter2D
¡¦OnTriggerExit / OnTriggerExit2D
¡¦OnTriggerStay / OnTriggerStay2D

¡¦OnWillRenderObject

¡¦Reset

¡¦Start


»²¹Í¥µ¥¤¥È
Hatena Blog ¤Ï¤Ã¤Á ÍÍ
¡ÚUnity¡ÛMonobehaviour ·Ñ¾µ¥¯¥é¥¹¤ÇÍøÍѤǤ­¤ë UnityEvent °ìÍ÷

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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