JamesB 发表于 2021-8-19 15:18

Unreal 入门-Unreal 基础知识。


[*] GameStates

[*] 通常包括有 游戏分数,比赛是否开始,根据玩家数量生成多少AI 以及其他游戏相关的信息。
[*] 通常每个玩家机器都有一个GameState实例,服务器实例是最权威的。

[*] PlayerState

[*] 是游戏中参与者的状态,比如玩家或者AI
[*] 通常包括玩家名称,分数,当前所在关卡,生命值是否死亡等状态。
[*] 多人游戏中,PlayerState存在于每一个玩家电脑上。并且可以从服务器复制数据到客户端。

[*] 加入VR设备,设备控制,Vive设备

[*] Motion Controller Trigger 扳机
[*] Motion Controller Face Button 触控板按钮
[*] Motion Controller Thumbstick Y 触控板触摸 上下 设-1
[*] Motion Controller Thumbstick X 触控板触摸 左右 设 1
[*] Motion Controller Shoulder 三字形菜单按键
[*] 如果其它按键没反应,可能正处在菜单状态,按下菜单按键即可。
[*] 接口函数 获取头盔和手柄的信息 GetHandPositionAndOrientation、GetTrackedDevicePositionAndOrientation。

[*] Pitch/Yaw/Roll

[*] pitch是围绕X轴旋转,也叫做俯仰角。
[*] yaw是围绕Y轴旋转,也叫偏航角。
[*] roll是围绕Z轴旋转,也叫翻滚角。

[*] 还有总是记不住的东西

[*] BP 变量访问

[*] ClassBP 访问 LevelBP的Event : ExecuteConsoleCommand("ce LevelEvent");
[*] ClassBP 访问 LevelBP的变量,采用事件调度器。例如下面这种FirstPersonCharacter事件调度函数NewEventDispatcher在LevelBP中绑定事件。然后可以call NewEventDispatcher来触发事件获取LevelBP变量到ClassBP:
http://ihiker.cn/ueditor/php/upload/image/20160711/1468224049750624.png

[*] LevelBP 访问 ClassBP :通过对象实例访问。
[*] 多BP访问相同的函数:采用interface函数。


[*] 保留上传SVN目录

[*] / (project files etc reside in the root)
[*] Saved/Config
[*] Config
[*] Content
[*] Source

页: [1]
查看完整版本: Unreal 入门-Unreal 基础知识。