查看
从
Unity移植到 Unreal
(
对于Phantom这个演示案例游戏,幽灵敌人将尝试用外质粘液填满你的房间,而玩家必须使用Polterblast3000和EctoBlaster等武器来洗掉粘粘物,并摧毁敌人,从而拯救自己的房间。
PhantoforUnreal提供了如何在Unreal引擎中实现一系列基于PresencePlatform的交互的实际说明。例如:
使用SceneAPI的内容放置:作品演示了如何使用场景网格将内容放置在玩家的环境中。这是通过使用一个Blueprints来确定合适的表面和相应的对象位置来实现。
使用SceneMesh的沉浸式网格碰撞:使用粒子系统将粒子从场景网格表面反弹,游戏中的外质粘液在弹射到真实物品时会出现溅起。这样的效果可以帮助玩家沉浸在混合现实游戏之中。
使用SceneMesh的角色空中导航:场景网格同时可以用于导航角色的光线投射。这允许角色以一种真实的方式在房间里移动,响应房间的物理布局。
使用SceneMesh的角色地面导航:作品同时是使用网格进行地面导航的一个案例研究。这是通过使用房间的网格动态生成NavMesh来实现。一旦生成了NavMesh,游戏就会锁定它以防止进一步的改动,从而确保整个游戏中的一致导航。