ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2025ǯ02·î10Æü(·î) 11:42:44ÍúÎò
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥¤¥Ù¥ó¥È´Ø¿ô¤Î¼Â¹Ô½ç½ø
¡¡³Æ¥á¥½¥Ã¥É¤Î¼Â¹ÔÁ°Äó¤È¤·¤Æ¡¢Æ±¤¸¥á¥½¥Ã¥É¤¬Ê£¿ô¤¢¤ë¾ì¹ç¡¢¤½¤Î¼Â¹Ô½ç½ø¤ÏÊݾڤµ¤ì¤Þ¤»¤ó¡£
Î㤨¤Ð Awake ¥á¥½¥Ã¥É¤¬£³¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ëµ½Ò¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥²¡¼¥à¼Â¹Ô¤Î¤¿¤Ó¤Ë¤É¤Î¥¹¥¯¥ê¥×¥È¤Î Awake ¥á¥½¥Ã¥É¤«¤é¼Â¹Ô¤µ¤ì¤ë¤«¤Ï»ØÄê¤Ç¤¤Þ¤»¤ó¡£
¡¡¤è¤Ã¤Æ¡¢¼Â¹Ô½ç°Ì¤Ë°Í¸¤·¤Ê¤¤½èÍý¤òµ½Ò¤¹¤ë¤«¡¢¼êÆ°¤Ç¼Â¹Ô½ç°Ì¤òÀßÄꤹ¤ë¤«¡¢¤¤¤º¤ì¤«¤ÎÂн褬ɬÍפˤʤê¤Þ¤¹¡£
¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Awake ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢£±²ó¼Â¹Ô¤µ¤ì¤ë¡£
¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Awake ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤Ï¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
¡¡¡¡¥²¡¼¥àÆâ¤Ë¤ª¤¤¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ë¤Ê¤Ã¤¿¥¿¥¤¥ß¥ó¥°¤Ç£±²ó¼Â¹Ô¤µ¤ì¤ë¡£
¡¡¡¦Awake ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¾õÂ֤Ǥ¢¤Ã¤Æ¤â¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ì¤Ð¼Â¹Ô¤µ¤ì¤ë¡£
https://docs.unity3d.com/ja/current/ScriptReferenc...
¡¡¤³¤Á¤é¤Ë¾ÜºÙ¤ÊÀâÌÀµ»ö¤¬¤¢¤ê¤Þ¤¹¡£
¡¡¡¡¢ª¡¡Reset ¥á¥½¥Ã¥É¤Î³èÍÑÎã
https://docs.unity3d.com/ja/current/ScriptReferenc...
¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Start ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢£±²ó¼Â¹Ô¤µ¤ì¤ë¡£
¡¡¡¦¥²¡¼¥à¼Â¹Ô»þ¡¢Start ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤Ï¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
¡¡¡¡¥²¡¼¥àÆâ¤Ë¤ª¤¤¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ë¤Ê¤Ã¤¿¥¿¥¤¥ß¥ó¥°¤Ç£±²ó¼Â¹Ô¤µ¤ì¤ë¡£
¡¡¡¦Awake ¥á¥½¥Ã¥É¤È¤Ï°Û¤Ê¤ê¡¢Start ¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬Èó¥¢¥¯¥Æ¥£¥Ö¾õÂ֤Ǥ¢¤ì¤Ð¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¯¥Æ¥£¥Ö¤Ç¤¢¤Ã¤Æ¤â¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
¡¡¤³¤Á¤é¤Ë¾ÜºÙ¤ÊÀâÌÀµ»ö¤¬¤¢¤ê¤Þ¤¹¡£
Awake ¥á¥½¥Ã¥É¤ä Start ¥á¥½¥Ã¥É¤ÏÊ£¿ôÍÑ°Õ¤»¤º¡¢¥¨¥ó¥¸¥Ë¥¢Â¦¤¬½ç½øΩ¤Æ¤Æ¡¢¤½¤Î½çÈÖÄ̤ê¤Ë½èÍý¤òÆ°¤«¤»¤ëÀ߷פˤ·¤Þ¤·¤ç¤¦¡£
¡¡¡¡¢ª¡¡£²£Ä¥¿¥ï¡¼¥Ç¥£¥Õ¥§¥ó¥¹¡¡¼ê½ç£³£°
https://docs.unity3d.com/ja/current/ScriptReferenc...
¡¡¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ìÅ٤Ǥ⥢¥¯¥Æ¥£¥Ö¾õÂ֤ˤʤäƤ¤¤Ê¤¤¤È¼Â¹Ô¤µ¤ì¤Ê¤¤¡£
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 °ìÍ÷
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯