TapTap Android 站

功能讲解_结构

2021/01/20296 浏览游戏开发攻略
功能讲解:结构
结构和字典很类似,也是通过名字保存多个变量的容器,区别在于字典是可以覆盖、删除元素,但是结构一旦设置了某个名称的元素就不能覆盖和删除,结构的性能比字典高。另外最重要的一点,结构中的
结构的应用1:自定义方法的返回值,自定义方法只能设置一个返回值,而有时候你需要返回多个数据,比如“功能调用/系统/检测/射线检测零件信息”这个方法
TapTap
因为这里需要返回零件、坐标、表面方向三个变量,所以需要用到结构来讲它们包装起来,这里使用结构而不是字典是因为结构的性能更高。
结构的应用2:有时候为了让变量被多个方法使用,需要将变量做成全局变量,但是全局变量过多会导致查找困难,这时可以在启动事件中生成一个结构,然后将多个变量设置到结构里面,需要使用时再从结构中读取。拖动“功能调用/创建变量/新结构”
TapTap
然后在结构中增加两个变量
TapTap
到这里还是和字典类似的,下面展示区别:使用“变量功能/S/得到小数”方法得到一个名为a2的小数,修改a2后,再次使用“得到小数”方法得到一个名为a3的小数,可以发现a3的值也是1,说明修改结构中得到的变量就是直接修改结构中的变量本身,这点和字典是不一样的,字典中读取小数后会产生这个小数的复制品。
TapTap
TapTap
结构的这个特性使得结构很适合用来做全局变量的容器,将多个有公共关系的全局变量打包成一个结构,可以让全局变量数量更少。
评论4
只看作者
最热
TapTap
良言一句三冬暖,恶语伤人六月寒
TapTap
发帖者翘首以盼,快来和 TA 互动吧!

良言一句三冬暖,恶语伤人六月寒

表情
图片
投票
5
2
4