
创建一个新场景
其它节点,然后选择characterBOdy3D
这个节点自带移动脚本

然后新建一个Node3D素体模型节点
之后新建一个场景来容纳模型
场景又是一个Node3D

叫做CharaterSkin
然后把t_pose.glb直接拖过去
接着关联动画

先转为本地

然后给把动画赋给这个玩意儿
记得唯一化
保存
转回player场景

实例化子场景


转为本地

给Player新增一个碰撞检测

增加胶囊

增加一个侧面的相机

设置好一个弹簧臂
新建一个level——1
场景


搞一个100米长的大跑道先

然后又是实例化子场景的技巧来搞
然后接下来进入移动

给player添加脚本,自动就有模板了

需要给地板添加一个三角网格的静态实体

现在人物确实是不会掉落了,但是因为没有参照物,根本看不出来是否移动了,好吧。。。添加一些背景参照物

增加了一些植物作为参照物

重新定义了一下输入向量
就可以了

选了一个In Place的运动
重新搞了一遍,可以了

#向前Z就是1,向后Z就是-1,所以这样的话,就硬生生的让人物旋转一下就好了
if direction.z==1:
character_rotation_root.rotation.y = 0
else:
character_rotation_root.rotation.y = 180
