哪位大佬可以讲讲飞机的脚本该怎么写啊?急~~
具体需要有什么功能的飞机脚本呢?
就想能骑在一只鸟的背上然后wasd可以控制鸟飞翔,大概就这样,但是无奈是新手还不太会写脚本
新手的话不建议自己写这么复杂的脚本,可以在工具箱里找类似的素材,再把模型替换为飞机
把鸟和角色绑上,控制角色飞就行
工具箱里面素材的脚本所覆盖的飞行代码很复杂,不太能看得懂,毕竟我现在是在学习期,想要了解一下如何实现这种功能,我觉得他的原理应该是用脚本不断改变模型在世界里面的位置。所以我就写了一个脚本控制script的parent的position不断改变,但是在实际运行的时候,模型并没有移动,代码如下:
local cs = script.parent.position.x
while true do
cs += 1
print(cs)
wait(1)
end
实际测试时cs在不断递增,但是物体的position并没有改变,应该是缺少了某一条语句
那就是要写一个脚本控制当人物点击鸟的时候将鸟和人物绑定,但是单纯控制人物的话应该只能做到在地形上走动跳跃,那么如何做到飞行呢?
嗯 绑定用约束就行。 很简单。控制人物飞行 可以用 BodyForce 来反重力
请问我在用bodyforce改变部件force的y方向的力的时候部件为啥并没有向着y方向移动?
y的速度要改大点 力度也大点
这个的上升快慢和是否上升好像和部件的size有关,作为飞机的飞行好像并不合适,因为当改变了一个模型之后他的临界force值要重新定义才行
我感觉上升是否可以通过一个按键来控制部件在y轴上的位置来实现,每按下一次按键,部件y轴上的位置正向移动一定距离,停止按动时y轴缓慢减少。
看你要哪种飞行,与size有关是因为,重力大小 和材质的密度和大小有关, 你把力度设置为关联大小和密度和重力的公式即可达到浮空的效果(不上升也不下落)
直接改位置 需要锚固, 就没法有物理效果了