¤Ô¤Ý¤äÍÍ
https://pipoya.net/sozai/
¥¤¥é¥¹¥ÈACÍÍ
https://www.ac-illust.com/
¡¡¡¦¥¿¥¤¥ë¥Þ¥Ã¥×¤òÍøÍѤ·¤¿¥²¡¼¥à²èÌÌÀ½ºî ¡¡¡¦²èÌ̤λØÄꤷ¤¿¥¿¥¤¥ë¤Î¥¿¥Ã¥×¤ò´¶ÃΤ¹¤ë½èÍý¤È°ÌÃÖ¤ÎȽÄê½èÍý ¡¡¡¦Å¨¥¥ã¥é¤Î¼«Æ°ÇÛÃÖ ¡¡¡¦Å¨¥¥ã¥é¤Î°ÜÆ°·Ðϩɽ¼¨¤Î¼«Æ°À¸À® ¡¡¡¦Å¨¥¥ã¥é¤Î·ÐÏ©¤Ë±è¤Ã¤¿¼«Æ°°ÜÆ° ¡¡¡¦¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤ÈŨ¥¥ã¥é¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î´ÉÍý ¡¡¡¦¥¿¥Ã¥×¤·¤¿ÃÏÅÀ¤ò´¶ÃΤ·¡¢¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤òÇÛÃÖ¤¹¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ¸À®¡£ÁªÂò¤·¤¿¥¥ã¥é¤ò¥¿¥¤¥ë¥Þ¥Ã¥×¾å¤ËÇÛÃÖ¤¹¤ë½èÍý ¡¡¡¦¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î¹¶·âÈϰϤȹ¶·â²ó¿ô¤Î´ÉÍý¤Ë¤è¤ëŨ¥¥ã¥é¤Ø¤Î¼«Æ°¹¶·â½èÍý ¡¡¡¦ÇÛÃÖ¤¹¤ë¥¥ã¥é¤òÁªÂò¤·¤Æ¤¤¤ë´Ö¤Ï¥²¡¼¥àÆâ¤Î½èÍý¤ò°ì»þÄä»ß¤¹¤ë(Ũ¤Î°ÜÆ°¡¢Å¨¤Î¼«Æ°À¸À®¡¢¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î¹¶·â¡¢¥«¥ì¥ó¥·¡¼¤Î²Ã»») ¡¡¡¦¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤è¤ë´ÉÍý¤È±¿ÍÑ¡£½êͤ·¤Æ¤¤¤ë¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î¤ßÁªÂò²Äǽ¤Ë¤¹¤ë ¡¡¡¦Å¨¥¥ã¥é¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤è¤ë´ÉÍý¤È±¿ÍÑ ¡¡¡¦¥¹¥Æ¡¼¥¸¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤è¤ë´ÉÍý¤È±¿ÍÑ ¡¡¡¦¥¨¥Õ¥§¥¯¥È¤ä UI ¥¢¥Ë¥á¤Î±é½Ð½èÍý
¡¡¡¦Grid.WorldToCell ¥á¥½¥Ã¥É ¡¡¡¦Camera.ScreenToWorldPoint ¥á¥½¥Ã¥É ¡¡¡¦Tilemap.GetColliderType ¥á¥½¥Ã¥É
¡¡¡¦À߷פ˱è¤Ã¤¿À½ºîºî¶È ¡¡¡¦¥¢¥»¥Ã¥È¥¹¥È¥¢¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¥¢¥»¥Ã¥È¤ÎÍøÍÑÊýË¡¤Ë¤Ä¤¤¤Æ ¡¡¡¦Sprite Editorµ¡Ç½ ¡¡¡¦Tile Pallete ¤òÍøÍѤ·¤¿ Tilemap ¤ÎºîÀ®ÊýË¡ ¡¡¡¦Sorting Layer ¤ÎÀßÄê ¡¡¡¦TileMap ¤Ë¤è¤ë¥¹¥Æ¡¼¥¸ºî¤ê¡¢¥³¥é¥¤¥À¡¼¤ÎÀßÄêÊýË¡¡¢¥ì¥¤¥ä¡¼Ê¬¤±¤Ë¤è¤ë½ÅÊ£¹½Â¤ ¡¡¡¦Grid.WorldToCell ¥á¥½¥Ã¥É ¡¡¡¦Camera.ScreenToWorldPoint ¥á¥½¥Ã¥É ¡¡¡¦Tilemap.GetColliderType ¥á¥½¥Ã¥É ¡¡¡¦LineRenderer ¤Ë¤è¤ë·ÐÏ©¤Î¼«Æ°À¸À®½èÍý ¡¡¡¦RequireComponent °À ¡¡¡¦Header °À ¡¡¡¦Summary¡Ê¥µ¥Þ¥ê¡¼¡Ëµ¡Ç½ ¡¡¡¦¥¢¥Ë¥á¡¼¥·¥ç¥ó´ØÏ¢¡ÊAnimator¥Ó¥å¡¼¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¡¢¥Ñ¥é¥á¡¼¥¿¡Ë ¡¡¡¦Mathf.Approximately ¥á¥½¥Ã¥É ¡¡¡¦Animator.SetFloat ¥á¥½¥Ã¥É ¡¡¡¦DOPath ¥á¥½¥Ã¥É ¡¡¡¦Layer Collision Matrix ¤ÎÀßÄê ¡¡¡¦Debug.DrawRay ¥á¥½¥Ã¥É ¡¡¡¦LayerMask.GetMask ¥á¥½¥Ã¥É ¡¡¡¦TryGetComponent ¥á¥½¥Ã¥É¤È out ¥¡¼¥ï¡¼¥ÉÀë¸À ¡¡¡¦CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤È¥Ç¡¼¥¿¤ÎÅÐÏ¿ ¡¡¡¦¥¯¥é¥¹Æâ¤Ë enum ¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¹½Â¤) ¡¡¡¦[System.Serializable¡Ê¥·¥ê¥¢¥é¥¤¥¶¥Ö¥ë¡Ë]°À ¡¡¡¦List ¤Î½é´ü²½ ¡¡¡¦¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤ÎºîÀ® ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò¥²¡¼¥àÆâ¤ÇÍøÍѤǤ¤ë¤è¤¦¤Ë¤¹¤ëÊýË¡ ¡¡¡¦¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤Î³èÍÑ ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ¹¤ëÊýË¡ ¡¡¡¦°ú¿ô¤ÈÌá¤êÃͤò»È¤Ã¤¿½èÍý¤Î¼ÂÁõÎã ¡¡¡¦Vector2.magnitude ÊÑ¿ô ¡¡¡¦°ú¿ô¤òÍøÍѤ·¤Æ½èÍý¤Î¿¶¤ëÉñ¤¤¤òÊѹ¹¤¹¤ë¼ÂÁõÎã ¡¡¡¦°ú¿ô¤òÍøÍѤ·¤Æ³°Éô¤Î¥¯¥é¥¹¤Î¾ðÊó¤ò¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¼èÆÀ¤¹¤ëÊýË¡¤Î¼ÂÁõÎã ¡¡¡¦Debug.Log ¥á¥½¥Ã¥É¤Î³èÍÑÊýË¡ ¡¡¡¦Button.onClick.AddListener¥á¥½¥Ã¥É ¡¡¡¦Canvas Æâ¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¼«Ê¬¤Ç¹Í¤¨¤ÆÇÛÃÖ¤¹¤ë ¡¡¡¦enum ¤À¤±¤Î¥¹¥¯¥ê¥×¥È¡¦¥Õ¥¡¥¤¥ë¤ÎºîÀ® ¡¡¡¦¥¯¥é¥¹Æâ¤ËÊ̤Υ¯¥é¥¹¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¥¯¥é¥¹) ¡¡¡¦¥×¥ì¥Õ¥¡¥Ö¤Î²ò½ü(¥¢¥ó¥Ñ¥Ã¥¯)ÊýË¡ ¡¡¡¦ItemData ¥¯¥é¥¹¤Î¾ðÊó¤ò»²¾È¤¹¤ëÊýË¡ ¡¡¡¦Behaviour.enabled ÊÑ¿ô ¡¡¡¦Selectable.interactable ÊÑ¿ô ¡¡¡¦Ê£¿ô¤Î¥¹¥¯¥ê¥×¥È¤ò·Ðͳ¤¹¤ë½èÍý¤òÆɤ߲ò¤¯ ¡¡¡¦Linq¤Îµ¡Ç½¤Î¼ÂÁõÎã¡¡¡¡ÁFirstOrDefault ¥á¥½¥Ã¥É¡Á ¡¡¡¦string.IsNullOrEmpty ¥á¥½¥Ã¥É ¡¡¡¦Enum.GetNames ¥á¥½¥Ã¥É ¡¡¡¦OneLine ¥¢¥»¥Ã¥È ¡¡¡¦OneLine °À¡¢OneLineWithHeader °À ¡¡¡¦PlayerPrefs ¥¯¥é¥¹¡¡¡¼SetString¥á¥½¥Ã¥É¡¢Save ¥á¥½¥Ã¥É¡¢HasKey ¥á¥½¥Ã¥É¡¢GetString ¥á¥½¥Ã¥É¡¼ ¡¡¡¦String.Split ¥á¥½¥Ã¥É ¡¡¡¦¥³¥ó¥¹¥È¥é¥¯¥¿¡¡¡¼¥¤¥ó¥¹¥¿¥ó¥¹¤·¤¿¥¯¥é¥¹¤Ë¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍøÍѤ·¤ÆÃͤòÂåÆþ¤¹¤ëÊýË¡¡¼ ¡¡¡¦Linq¤Îµ¡Ç½¤Î¼ÂÁõÎ㢡¡¡ÁOrderBy ¥á¥½¥Ã¥É¡Á ¡¡¡¦Enum.Parse ¥á¥½¥Ã¥É ¡¡¡¦int.Parse ¥á¥½¥Ã¥É ¡¡¡¦foreach ʸ¤Ë¤è¤ë½èÍý¤Îή¤ì¤òÇÄ°®¤¹¤ë ¡¡¡¦ºîÀ®¤·¤¿¥á¥½¥Ã¥É¤ò¼«Í³¤Ë¥Ç¥Ð¥Ã¥°¤¹¤ëÊýË¡¤ò³Ð¤¨¤ë
¡¡¡¦¼ÂÁõÆâÍƤˤè¤ë
¡¡¡¦·ÐÏ©¤Ë±è¤Ã¤¿Å¨¤Î°ÜÆ° ¡¡¡¦¥²¡¼¥à¥¹¥¿¡¼¥È±é½Ð¤ä¥²¡¼¥à¥¯¥ê¥¢±é½Ð