¡ÚUE4¡Û20ʬ¤Çºî¤ëFPS¥²¡¼¥à



¤³¤ÎÆ°²è¤ò»²¹Í¤Ë¤·¤ÆUnreal Engine 4 ¤ÇFPS¤òºîÀ®¤·¤Æ¤ß¤è¤¦

¥×¥ì¥¤¥ä¡¼¤¬µï¤Æ
¤ä¤Ã¤Æ¤¯¤ëŨ¤¬µï¤Æ
¹¶·â¤¹¤ë¤È
Çúȯ¤¹¤ë¡ª¡ª

1.»öÁ°½àÈ÷

1-1.Content¤Ë¥Õ¥©¥ë¥À¤òºîÀ®

¡¡¤³¤Î¥Õ¥©¥ë¥À¤òÃæ¿´¤Ëºî¶È¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡Ö¡ÊǤ°Õ¡Ë¡×¢¨¥²¡¼¥à¥¿¥¤¥È¥ë¤Ê¤É
¡¡ÇÛ²¼¤Ë¡ÖBlueprints¡×¥Õ¥©¥ë¥À¤òºîÀ®
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡ÖBlueprints¡×

2.EnemyºîÀ®

2-1.BlueprintsºîÀ®

¡¡¥Ö¥ë¡¼¥×¥ê¥ó¥È¤Ï¤¤¤í¤¤¤í¤ÊÆ°¤­¤ò¤È¤«¤ò½ñ¤¯¤ä¤Ä
¡¡¡¡¡¡¡¡Blueprints Class¡¡¢ª¡¡parw
¡¡parw¡¦¡¦¡¦À¸¤­Êª¡Ê°Õ»Ö¤ò»ý¤Ä¤â¤Î¡Ë¤È¤«¥×¥ì¥¤¥ä¡¼¤¬Áàºî¤¹¤ë¥­¥ã¥é¥¯¥¿¡¼¤Ê¤É
¡¡¥Õ¥¡¥¤¥ë̾¡ÖBP_Enemy¡×

2-2.Enemy¤Ë¥³¥ê¥¸¥ç¥ó¤òÀßÄê

¡¡¡¦BP_Enemy¤ò³«¤¯
¡¡¡¦+Add Component¤ÇSphere¤òÁªÂò ¡Ê¸¡º÷¡¡collision¡Ë
¡¡¡¦Sphere¤òDefaultSceneRoot¤Ë½Å¤Í¤ë¡ÊDefault Root¤Ë¤¹¤ë¡Ë
¡¡¡¦SphereÇÛ²¼¤ËSphere¤òºîÀ®
¡¡¡¡¡¡¡¡Sphere(ʪÂÎ)¤òSphere(¥³¥ê¥¸¥ç¥ó)¤Çʤ¤¦
¡¡¡¦Sphere(¥³¥ê¥¸¥ç¥ó)¤òÁªÂò¤·¡¢Details¡Ê¾ÜºÙ¡Ë- shape¤ÇRange¤ÎÀßÄê
¡¡¡¦Compile - Save
¡¡¡¦¥ï¡¼¥ë¥É¤ËÇÛÃÖ¡ÊEnemy´°À®¡Ë

2-3.EnemyÁõ¾þÉʤòÄɲÃ

¡¡¥¸¥ª¥á¥È¥ê-Box¤òÁªÂò¡ÊBSP¡Ë
¡¡Brush Settings¡Ê¥Ö¥é¥Ã¥·¥åÀßÄê¡Ë
¡¡¡¡¡¦ x y z¤ÇÂ礭¤µ¤òÄ´À°
¡¡¡¡¡¦¡ÖCreate Static Mesh¡×²¡²¼
¡¡¡¡¡¦ÊݸÀè¤Î»ØÄê
¡¡¡¡¡¡¡¡¡¡ºî¶È¥Õ¥©¥ë¥ÀÆâ¤Ë¡ÖMeshes¡×¥Õ¥©¥ë¥À¤òºîÀ®
¡¡¡¡¡¡¡¡¡¡¡ÖStatic Mesh Name¡×¤Ë¤Æ̿̾
¡¡¡¡¡¡¡¡¡¡BP_EnemyHead
¡¡¡¡¡¡¡¡¡¡¡ÖCreate Static Mesh¡×²¡²¼¤·Êݸ
¡¡¡¦BP_Enemy¤ò³«¤¯
¡¡¡¦+Add Component¤ÇBP_EnemyHead¤òÁªÂò ¡Ê¸¡º÷¡¡static Mesh¡Ë
¡¡¡¦ÀßÃÖ¾ì½ê¤òÄ´À°
¡¡¡¦Compile - Save

2-4.Enemy¤Î°ÜÆ°ÈϰϤòÀßÄê

¡¡¡¦Modes¤è¤êNav Mesh Bounds Volume ¤ò¥ï¡¼¥ë¥É¤ËÀßÃÖ
¡¡¡¦Brush Settings¡Ê¥Ö¥é¥Ã¥·¥åÀßÄê¡Ë
¡¡¡¡¡¡¡¡¡¦ x y z¤ÇÂ礭¤µ¤òÄ´À°¡ÊEnemy¤¬°ÜÆ°¤Ç¤­¤ëÈϰϤޤǹ­¤²¤ë¡Ë
¡¡¡¡¡¡¡¡¡¦¡ÖP¡×¤ò²¡¤¹¤È¡¢Enemy¤¬°ÜÆ°¤Ç¤­¤ë²Õ½ê¤¬³Îǧ¤Ç¤­¤ë

2-5.Enemy¥Ö¥ë¡¼¥×¥ê¥ó¥ÈºîÀ®

¡¡¡¦BP_Enemy¤ò³«¤¯
¡¡¡¦Event BeginPlay°Ê³°¤Ïºï½ü
¡¡¡¦+Add Component¤Ç¡ÖFloatingPawnMovement¡×¤òroot¤ËÇÛÃÖ
¡¡¡¡¡¡¡¡FloatingPawnMovement¡¦¡¦¡¦Æ°¤­²ó¤ë»þ¤ËÊØÍø¤Ê¤ä¤Ä
¡¡¡¦Event BeginPlay¤Ë AI Move To¤ò·Ò¤²¤ÆÆ°¤¯½èÍý¤òºîÀ®¤¹¤ë
¡¡¡¡¡¡¡¡AI Move To¡¦¡¦¡¦»ØÄꤷ¤¿¾ì½ê¤Ë¹Ô¤±¤ë
¡¡¡¡¡¡¡¡¡¡¡¦pawn¡¡¢«¡¡self¤ò¤Ë»ØÄê
¡¡¡¡¡¡¡¡¡¡¡¦target Actor¡¡¢«¡¡GetPlayerPawn(¥×¥ì¥¤¥ä¡¼)¤òÌÜŪÃϤ˻ØÄê
¡¡¡¦Compile - Save
¡¡¡¡¡¡¡¡Enemy¤¬¶á¤Å¤¤¤Æ¤¯¤ë¤è¤¦¤Ë¤Ê¤ë
3-6.MaterialsºîÀ®
¡¡¡¦ºî¶È¥Õ¥©¥ë¥À¡ÖMaterials¡×¥Õ¥©¥ë¥À¤òºîÀ®
¡¡¡¦¡¡Create Basic Asset¤è¤êMaterials¤òÁªÂò
¡¡¡¦¡¡Materials¥Õ¥¡¥¤¥ë¤Ë̿̾
¡¡¡¡¡¡¡¡¥Õ¥¡¥¤¥ë̾¡§M_Enemy
¡¡¡¦¡¡Material¡¦¡¦¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¿§¡¢ÁǺà¤Ê¤É
¡¡¡¦¡¡M_Enemy¤ò³«¤¯
¡¡¡¡¡¡¡¡¡¦¶À¡Ê¤«¤¬¤ß¡Ë
¡¡¡¡¡¡¡¡Base Color¡¡¢«¡¡Constant4Vector Vector4¤ÎÄê¿ô¡ÊBase Color=1,1,1¡Ë
¡¡¡¡¡¡¡¡Metallic¡¡¢«¡¡Constant¡¡float¤ÎÄê¿ô¡ÊMetallic¡á1¡Ë
¡¡¡¡¡¡¡¡Roughness¡¡¢«¡¡Constant¡¡float¤ÎÄê¿ô¡ÊRoughness=0¡Ë
¡¡¡¡¡¡¡¡¡¦ÅÀÌÇ
¡Ê°Ê²¼¡¡ÊÔ½¸Ãæ¡Ë

INDEX

¢£Unreal Engine 5 ³Ð½ñ ¢£UnrealEngineJP¡Ú¸ø¼°¡ÛYoutube
¢£miniGame ¢£UMG ¢£Save&Load ¢£¥­¥ã¥é¥¯¥¿¡¼ ¢£Navigation ¢£¥Ý¥¹¥È¥×¥í¥»¥¹ ¢£Environment ¢£¥Þ¥Æ¥ê¥¢¥ë ¢£¥·¥Í¥Þ¥Æ¥£¥¯¥¹ ¢£¥¢¥Ë¥á¡¼¥·¥ç¥ó¡ÚUE5/UE4¡Û
¢£Æ°²è ¢£Enemy ¢£¥¢¥¯¥·¥ç¥ó ¢£¹¶·â ¢£¥®¥ß¥Ã¥¯ ¢£¥×¥é¥°¥¤¥ó ¢£¥Î¥Ù¥ë
¢£Blender

¡Ú¥á¥Ë¥å¡¼ÊÔ½¸¡Û

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