- 本小节介绍了如何让控件自动移动
- 掌握向量属性的方法使用
- 理解如何获取控件属性的值
- 理解如如何设置控件属性的值
首先来看下测试结果,然后在教大家如何使用!
创建一个工程,创建一个node2d的节点,然后在创建一个label控件子节点
然后在node2d上添加我们的VisualScript脚本,在Node2d上下面的Functions:面板中我们创建一个_process的虚函数,拖放到主窗口中
我们先添加两个变量,一个为pos,类型为vector2,值分别设为0,0,另外一个变量为speed,设置移动的速度1.
首先我们先获取label控件的position属性x值,选中position属性,拖放到主窗口中:如图
这里我们把pos变量拖放到主窗口里,并设置x值每次都可以增加1.
因为要更该label控件的位置属性,首先获取laebl控件x的值,然后我们需要设置label的x值,并让它每秒向右移动。
最后保存pos的值并加上获取label控件x的值才会移动,否则不会移动
运行游戏可以测试一下。