Godot开发记录_1_Web项目 在Godot3.5 上 使用VisualScript 可视化脚本来实现物体的左右移动

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不过问题都不大,多备份就行了!


解决方案:

经过种种困难,也算是把这个功能实现了,下面给出实现方案
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2940bb25019f4cb795e9e76d5b1e8599.png
在这里插入图片描述

总结一下

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值