Godot开发记录_1_Web项目 在Godot3.5 上 使用VisualScript 可视化脚本来实现物体的左右移动
别问为什么要用可视化脚本来写项目,问就是项目需要,不可抗拒
先看结果

开始项目
1.先看Godot Engine 3.6 文档,Godot 4.0 已经将 VisualScript 从核心中完全移除,所以版本选择Godot Engine 3.X

2.项目需求:用可视化实现一个函数,这个函数是物体左右移动功能的一环:让物体Cube 滑动到TargetPos,然后取消移动
@Override
func _physics_process(_delta: float):
#print("_physics_process: is_moving:" + str(is_moving)+str(target_x))
if is_moving:
var current_x = transform.origin.x
var new_x = lerp(current_x, target_x, Speed * _delta)
transform.origin.x = new_x
if abs(new_x - target_x) < 0.001:
is_moving = false
难点分析:
这个版本的可视化实在是难做,BUG是真的多,网上和官方示例的可视化资料较少
1.创建的变量识别不出来

2.创建新变量(或者新脚本 或者新节点 或者新函数…时间很久我有点记不清了) 程序直接崩溃 所有连线内容全部清空 功亏一篑



不过问题都不大,多备份就行了!
解决方案:
经过种种困难,也算是把这个功能实现了,下面给出实现方案


总结一下
首先Godot引擎很不错,我很看好,使用起来,熟悉了基本操作之后上手蛮快的,这个可视化功能,个人认为暂时还是不要使用了,之前遇到很多问题都是在官方群里问大佬,但是大佬们也不知道问题出在哪,纷纷建议这个版本不要用可视化去做项目。只好自己摸索的做了。
1415

被折叠的 条评论
为什么被折叠?



