使用虚幻引擎从头开始制作滚球控制器?

问题描述 投票:0回答:1

你好,我是虚幻引擎的新手。试图从头开始制作我的第一个游戏。我想用这些东西制作一个滚球控制器:

摄像机可以绕着球物体旋转360°,而玩家无需移动。

当按下输入(W,A,S,D,向上,向左,向右,向下)时,球旋转到摄像机的前向矢量。

可以正常跳,但也可以通过带电跳高(保持空格键)跳得更高。

我有一些问题:

问题1:如果需要,我是否需要使用典当蓝图,我将如何实现?

问题2:我希望玩家通过滚动物体来推入/移动物体。我如何使要移动的对象移动得更慢(如果要成为较重的对象)?

unreal-engine4 unreal-blueprint
1个回答
0
投票

我建议从角色而不是典当开始。这里的区别是CharacterMovement组件,它使您可以执行想要执行的“带电跳跃”操作。

ThirdPersonCharacter蓝图将使您朝正确的方向开始;将Camera组件附加到SpringArm组件。我知道您不熟悉该引擎,因此希望它听起来不会让人感到不知所措,但是以这种方式进行设置可以使您的轴输入(鼠标X-Y)可以360度控制您的相机。

[在班级设置中,(当您单击YourClass(Self)时)有一个名为“使用控制器旋转偏航”的暴露布尔值,它应使角色向摄像机的前向矢量方向移动(尽管我相信这种移动可能也可以旋转角色本身。默认情况下,Character类默认情况下应自动执行此操作,而不会偏航旋转,至少它对ThirdPersonCharacter起作用)

班级设置中的另一个公开变量是“跳跃最大保持时间”。这样就完成了您的带电跳跃。

要回答问题1,请使用字符。我了解到您不会以这种方式遇到任何障碍。

要回答问题2,如果您的对象打开了Simulate Physics,并且您的体重正确设置,则应该自然发生。但是,虚幻的物理特性对棋子(和角色)有些刺耳。我相信,如果这成为问题,您会发现“线性阻尼”浮动设置很有用。

我希望这会有所帮助!祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.