当前位置:7723手游网游戏攻略我的战舰攻略我的战舰【GTS】UI制作教程-2

我的战舰【GTS】UI制作教程-2

2024-11-12 00:29:00 来源:互联网 作者:GZY

我的战舰【GTS】UI制作教程-2如下:

【教程内容:UI按钮的制作】

版权所有:【GTS】指导组

QQ群号:905774249

更正日期:2020.1.17

【特别提醒:转载需表明作者信息】

【介绍】传统的零件自带按钮已经不再满足市场需要,为了美观,出现了一种以逻辑指令为本体的UI按钮。

【教程】

(按钮生成过程详见【UI制作教程-1】)

[成品展示]

(【如果】这一前缀的生成,将在【UI制作教程-3】中进行讲解)

[按钮原理]

开局时,【变量|数值】默认为0当按下【变量|按钮】时,【变量|数值】会+1,此时【变量|数值】为1

当再次按下【变量|按钮】时,【变量|数值】再次+1,此时【变量|数值】为2

若【变量|数值】为2时,【变量|数值】会变为0以此类推,可以无限循环

(此功能需放在每帧循环内)

运用这样一个原理,可以制作出可控变按钮,还可以用此按钮来控制UI的显示,零件功能的开关

【提示】

加法指令在【小数计算】内

等号指令在【创建变量】内

约等指令在【小数计算】内

大于指令在【小数计算】内

(注意指令前缀)

所有指令左侧的黄色方框内称之为变量,在使用【如果】,【变量功能】时,必须给指令设置变量名称

【拓展】按钮还可以控制的地方零件的功能UI的功能地图的功能

【成品逻辑代码】

begincode;

name:功能按钮(GT原创版);

comment:每帧循环;

1:UIButton 按钮=fun ui.button(Vector3 0.4,0.3,0:Vector3 85,85,0:Color 255,255,0,255:String 开:Float 0:Float 0);

2:if varf UIButton.按钮.是否松开瞬间();

3: Float 数值=fun float.add(var 数值:Float 1);

4:if fun float.Approximately(var 数值:Float 1);

5: =varf UIButton.按钮.文本(String 关);

6:if fun float.gt(var 数值:Float 1);

7: Float 数值=fun create.float(Float 0);

8: =varf UIButton.按钮.文本(String 开);

endcode

【其他功能】

在按钮的变量功能内,有一条为是否按下的指令,这条指令可以用在喷射器喷射,武器攻击等方面的功能,但原理不同

运用【UI制作教程1和2】,可以进行综合运用

只要有梦想,没有什么完不成的作品

教程代码:GTS1-2

【其它内容及版权问题详见网址】

以上就是我的战舰【GTS】UI制作教程-2相关内容。

免责声明:文中图文均来自网络,如有侵权请联系删除,7723手游网发布此文仅为传递信息,不代表7723认同其观点或证实其描述。

我的战舰相关游戏推荐

我的战舰相关攻略

更多
下载7723游戏盒下载7723游戏盒
下载