thingjs吧 关注:35贴子:147
  • 0回复贴,共1

ThingJS之第一人称行走技术模块化

只看楼主收藏回复

第一人称视角的场景巡检主要需要解决两个问题,人物在场景中的移动和碰撞检测。ThingJS将此常见的第一人称视角模块化拆解,开发变简单啦!
目前 ThingJS 内置了「第一人称行走」控件,实现第一人称人物动作:走、跑、跳、移动视角,可供开发者使用。
“第一人称行走”交互模式会让人想到游戏射击游戏,给玩家一定的空间来让他们来真正感受处于每个位置的感觉。而实现人物动画,例如行走步伐,就需要一定的交互,包括周围的环境、重力或撞击影响。
ThingJS实现第一人称控制移动,主要通过js脚本让鼠标控制任务或者摄像机的旋转。官方添加「第一人称行走」控件后,鼠标按住左键拖拽方向,默认的交互为键盘按键来控制行走方向:
•A:左移
•D:右移
•W:前进
•S:后退
•空格:跳跃(当开启重力时生效)
•鼠标:按下左键旋转场景
用于物体移动的控制器支持js开发,提供GUI(图形用户界面)手动调整参数。不懂开发?动动手也可以调整空间参数啦!

ThingJS,3D开发见招拆招,开发集成如此快速!


1楼2020-09-27 23:08回复