ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2024ǯ02·î06Æü(²Ð) 13:54:41ÍúÎò
¤Þ¤¿¡¢°ìÉô¤ÎüËö¤Ï²èÌÌÆâ¤Ë¥Î¥Ã¥ÁÉôʬ¡¢iPhone14Pro °Ê¹ß¤Ë¤Ï¥À¥¤¥Ê¥ß¥Ã¥¯¥¢¥¤¥é¥ó¥É¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤é¤ÎÉôʬ¤Ë UI ¤¬½Å¤Ê¤Ã¤Æ¤·¤Þ¤ï¤Ê¤¤¤è¤¦¤ËÂбþ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤³¤Î UI ¤¬°ÂÁ´¤ËÇÛÃ֤Ǥ¤ëÉôʬ¤ò SafeArea(¥»¡¼¥Õ¥¨¥ê¥¢)¤È¤¤¤¤¤Þ¤¹¡£
¡¡ÌµÎÁ¥¢¥»¥Ã¥È¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢UI ¤¬½Å¤Ê¤é¤Ê¤¤¤è¤¦¤Ê SafeArea Âбþ¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥¢¥»¥Ã¥È¥¹¥È¥¢¤Ë¤Æ SafeArea ¤Ç¸¡º÷¤¹¤ë¤«¡¢²¼µ¤Î¥ê¥ó¥¯¤«¤é SafeAreaHelper ¥¢¥»¥Ã¥È¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ Unity ¤Ë¥¤¥ó¥Ý¡¼¥È¤·¤Þ¤¹¡£
UnityAssetStore
SafeAreaHelper
https://assetstore.unity.com/packages/tools/gui/sa...
¡¡¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤È¡¢¡ÖAssets/CrystalFramework/¡×¥Õ¥©¥ë¥À¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
¤³¤ÎÃæ¤Ë SafeArea ¥¹¥¯¥ê¥×¥È¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Canvas £±¤Ä¤ËÂФ·¤Æ¡¢£±¤Ä¤Î SafeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÇÛÃÖ¤·¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢£³¤Ä¤Î Canvas ¤¬Â¸ºß¤·¤Æ¤¤¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î Canvas ¤Ë¤Ä¤¤¤Æ Create Empty ¤ò¹Ô¤¤¡¢
¿·¤·¤¤»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò SafeArea ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤¤¤Þ¤Þ¤Ç¸ºß¤·¤Æ¤¤¤¿ UI ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¤³¤Î SafeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ËÆþ¤ì¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ï²¼µ¤Î¤è¤¦¤Ê·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Canvas ¡¡¡¡- SafeArea¡¡¡¡//¡¡¢«¡¡Canvas ¤È¾¤Î UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î´Ö¤Ë¶´¤à ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²
¡¡Î㤨¤Ð¡¢Canvas ¤¬£²¤Ä¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢²¼µ¤Î¤è¤¦¤Ê·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Canvas_A ¡¡¡¡- SafeArea¡¡¡¡//¡¡¢«¡¡Canvas ¤È¾¤Î UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î´Ö¤Ë¶´¤à ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡Canvas_B ¡¡¡¡- SafeArea¡¡¡¡//¡¡¢«¡¡Canvas ¤È¾¤Î UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î´Ö¤Ë¶´¤à ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡¡¡¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡¡¡¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·² ¡¡¡¡¡¡¡¡- ³Æ UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²
¡¡¤³¤Î¤è¤¦¤ÊʤӤˤ·¤Æ¡¢¤¹¤Ù¤Æ¤Î UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢SafeArea ¤Î²¼¤ËÇÛÃÖ¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤½¤ÎºÝ¤Î¿Æ»Ò´Ø·¸¤Ï°ÊÁ°¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¤Î¤Ç¡¢Ê̤θÀ¤¤Êý¤ò¤¹¤ë¤È
¤¤¤Þ¤Þ¤Ç¤Î UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È Canvas ¤È¤Î´Ö¤Ë SafeArea ¤ò´Ö¤ËÆþ¤ì¤ÆÇÛÃÖ¤¹¤ë·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
¥µ¥ó¥×¥ë²èÁü
¡¡ºÇ¸å¤Ë SafeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Anchor ¤òÀßÄꤷ¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Îʤӽç¤È¤È¤â¤Ë½ÅÍפʤΤϡ¢¤³¤Î Anchor ¤ÎÀßÄê¤Ç¤¹¡£stretch : stretch ¤ÎÀßÄê¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÀßÄê¤Ë¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢SafeArea ¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¡¢SafeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤¬²òÁüÅ٤˱þ¤¸¤Æ²ÄÊѤ·¤Þ¤¹¡£
¤½¤ì¤Ë¹ç¤ï¤»¤Æ»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ËÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë UI ¤Î¥ª¥Ö¥¸¥§¥¯¥È·²¤â SafeArea ÆâÉô¤Ë¼ý¤Þ¤ë¤è¤¦¤ËÇÛÃÖ¤µ¤ì¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢SafeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥ó¥«¡¼¤Ï stretch : stretch ¤ÇÀßÄꤷ¤Þ¤¹¡£
¡¡¤³¤ÎÀßÄê¤Î¾ì¹ç¡¢³Æ¥µ¥¤¥º¤Ï¤¹¤Ù¤Æ 0 ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡FreeAspect ¤ËÊѹ¹¤·¡¢¼«Í³¤Ê²èÌÌ¥µ¥¤¥º¤ËÊѹ¹¤·¤Þ¤¹¡£
¤³¤Î¤È¤¡¢SafeArea ¤¬µ¡Ç½¤¹¤ë¤³¤È¤Ç¡¢²èÌÌÆâ¤Î UI ¤¬¼ý¤Þ¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤Þ¤¿ simulator ¤âÍøÍѤ·¤Æ¡¢ÁÛÄꤷ¤Æ¤¤¤ëüËö¤Î²èÌÌ¥µ¥¤¥º¤Ç¤â³Îǧ¤ò¤·¤Æ¤ª¤¤Þ¤¹¡£
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
´ðËÜŪ¤Ê¥ì¥¤¥¢¥¦¥È
https://docs.unity3d.com/ja/current/Manual/UIBasic...
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥¢¥ó¥«¡¼
https://docs.unity3d.com/ja/2017.1/Manual/windowsh...
¥Ï¥ë¥·¥ª¥ó¥·¥¹¥Æ¥à ÍÍ
¡Ú¥Ï¥ë¥·¥ª¥ó¥Ö¥í¥°¡ÛSafeAreaHelper¤Î»È¤¤Êý¡£SafeAreaÆâ¤Ç¥²¡¼¥à¤òºî¤í¤¦¡ª
http://halcyonsystemblog.jp/blog-entry-973.html
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯