lua的local 变量和self 变量的理解理解后解决自己写的bug.

刚开始把local 的和 self的混为一谈导致出现了无法理解的bug,原来都是因为我对这理解不够。

这里为TipBar.lua function里面的对象调用,

在function外面写的local 皆为静态,

如果这个TipBar第二次被调用,那么 外部local的变量不会被重置。

而我出现bug的原因是没用用self. 而后面用了self结果出现报错,是因为没有初始化变量, 所以我在构造初始化,然后在tick中访问就可以了

所以2种写法, 一种是成员变量写法,在对象销毁就释放,还有一直为静态写法。

成员变量写法实现 需要构造初始化变量,

相关推荐
孚亭7 分钟前
Swift添加字体到项目中
开发语言·ios·swift
hweiyu0011 分钟前
Go、DevOps运维开发实战(视频教程)
开发语言·golang·运维开发
mm-q291522272922 分钟前
Python+Requests零基础系统掌握接口自动化测试
开发语言·python
星星火柴9361 小时前
笔记 | C++面向对象高级开发
开发语言·c++·笔记·学习
码界奇点1 小时前
Rust 性能优化全流程从 flamegraph 定位瓶颈到 unsafe 与 SIMD 加速响应快
开发语言·性能优化·rust·simulated annealing
丛雨要玩游戏2 小时前
字符函数和字符串函数
c语言·开发语言·算法
八个程序员2 小时前
自定义函数(C++)
开发语言·c++·算法
ad钙奶长高高2 小时前
【C语言】初始C语言
c语言·开发语言·算法
梓仁沐白2 小时前
csapp实验一:datalab
开发语言