¤³¤ÎÆ°²è¤ò»²¹Í¤Ë¤·¤ÆUnreal Engine 4 ¤ÇFPS¤òºîÀ®¤·¤Æ¤ß¤è¤¦
¥×¥ì¥¤¥ä¡¼¤¬µï¤Æ
¤ä¤Ã¤Æ¤¯¤ëŨ¤¬µï¤Æ
¹¶·â¤¹¤ë¤È
Çúȯ¤¹¤ë¡ª¡ª
¡¡¤³¤Î¥Õ¥©¥ë¥À¤òÃæ¿´¤Ëºî¶È¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡Ö¡ÊǤ°Õ¡Ë¡×¢¨¥²¡¼¥à¥¿¥¤¥È¥ë¤Ê¤É
¡¡ÇÛ²¼¤Ë¡ÖBlueprints¡×¥Õ¥©¥ë¥À¤òºîÀ®
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡ÖBlueprints¡×
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡Ö¡ÊǤ°Õ¡Ë¡×¢¨¥²¡¼¥à¥¿¥¤¥È¥ë¤Ê¤É
¡¡ÇÛ²¼¤Ë¡ÖBlueprints¡×¥Õ¥©¥ë¥À¤òºîÀ®
¡¡¡¡¡¡¡¡¥Õ¥©¥ë¥À̾¡§¡ÖBlueprints¡×
¡¡¥Ö¥ë¡¼¥×¥ê¥ó¥È¤Ï¤¤¤í¤¤¤í¤ÊÆ°¤¤ò¤È¤«¤ò½ñ¤¯¤ä¤Ä
¡¡¡¡¡¡¡¡Blueprints Class¡¡¢ª¡¡parw
¡¡parw¡¦¡¦¡¦À¸¤Êª¡Ê°Õ»Ö¤ò»ý¤Ä¤â¤Î¡Ë¤È¤«¥×¥ì¥¤¥ä¡¼¤¬Áàºî¤¹¤ë¥¥ã¥é¥¯¥¿¡¼¤Ê¤É
¡¡¥Õ¥¡¥¤¥ë̾¡ÖBP_Enemy¡×
¡¡¡¡¡¡¡¡Blueprints Class¡¡¢ª¡¡parw
¡¡parw¡¦¡¦¡¦À¸¤Êª¡Ê°Õ»Ö¤ò»ý¤Ä¤â¤Î¡Ë¤È¤«¥×¥ì¥¤¥ä¡¼¤¬Áàºî¤¹¤ë¥¥ã¥é¥¯¥¿¡¼¤Ê¤É
¡¡¥Õ¥¡¥¤¥ë̾¡ÖBP_Enemy¡×
¡¡¡¦BP_Enemy¤ò³«¤¯
¡¡¡¦+Add Component¤ÇSphere¤òÁªÂò ¡Ê¸¡º÷¡¡collision¡Ë
¡¡¡¦Sphere¤òDefaultSceneRoot¤Ë½Å¤Í¤ë¡ÊDefault Root¤Ë¤¹¤ë¡Ë
¡¡¡¦SphereÇÛ²¼¤ËSphere¤òºîÀ®
¡¡¡¡¡¡¡¡Sphere(ʪÂÎ)¤òSphere(¥³¥ê¥¸¥ç¥ó)¤Çʤ¤¦
¡¡¡¦Sphere(¥³¥ê¥¸¥ç¥ó)¤òÁªÂò¤·¡¢Details¡Ê¾ÜºÙ¡Ë- shape¤ÇRange¤ÎÀßÄê
¡¡¡¦Compile - Save
¡¡¡¦¥ï¡¼¥ë¥É¤ËÇÛÃÖ¡ÊEnemy´°À®¡Ë
¡¡¡¦+Add Component¤ÇSphere¤òÁªÂò ¡Ê¸¡º÷¡¡collision¡Ë
¡¡¡¦Sphere¤òDefaultSceneRoot¤Ë½Å¤Í¤ë¡ÊDefault Root¤Ë¤¹¤ë¡Ë
¡¡¡¦SphereÇÛ²¼¤ËSphere¤òºîÀ®
¡¡¡¡¡¡¡¡Sphere(ʪÂÎ)¤òSphere(¥³¥ê¥¸¥ç¥ó)¤Çʤ¤¦
¡¡¡¦Sphere(¥³¥ê¥¸¥ç¥ó)¤òÁªÂò¤·¡¢Details¡Ê¾ÜºÙ¡Ë- shape¤ÇRange¤ÎÀßÄê
¡¡¡¦Compile - Save
¡¡¡¦¥ï¡¼¥ë¥É¤ËÇÛÃÖ¡Ê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
¡¡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
¡¡¡¦Modes¤è¤êNav Mesh Bounds Volume ¤ò¥ï¡¼¥ë¥É¤ËÀßÃÖ
¡¡¡¦Brush Settings¡Ê¥Ö¥é¥Ã¥·¥åÀßÄê¡Ë
¡¡¡¡¡¡¡¡¡¦ x y z¤ÇÂ礤µ¤òÄ´À°¡ÊEnemy¤¬°ÜÆ°¤Ç¤¤ëÈϰϤޤǹ¤²¤ë¡Ë
¡¡¡¡¡¡¡¡¡¦¡ÖP¡×¤ò²¡¤¹¤È¡¢Enemy¤¬°ÜÆ°¤Ç¤¤ë²Õ½ê¤¬³Îǧ¤Ç¤¤ë
¡¡¡¦Brush Settings¡Ê¥Ö¥é¥Ã¥·¥åÀßÄê¡Ë
¡¡¡¡¡¡¡¡¡¦ x y z¤ÇÂ礤µ¤òÄ´À°¡ÊEnemy¤¬°ÜÆ°¤Ç¤¤ëÈϰϤޤǹ¤²¤ë¡Ë
¡¡¡¡¡¡¡¡¡¦¡ÖP¡×¤ò²¡¤¹¤È¡¢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¡Ë
¡¡¡¡¡¡¡¡¡¦ÅÀÌÇ
¡Ê°Ê²¼¡¡ÊÔ½¸Ãæ¡Ë
¡¡¡¦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¡Ë
¡¡¡¡¡¡¡¡¡¦ÅÀÌÇ
¡Ê°Ê²¼¡¡ÊÔ½¸Ãæ¡Ë
- ¥«¥Æ¥´¥ê¡§
- ¥²¡¼¥à
- Unreal Engine