本帖最后由 xiaoyao1 于 2024-8-21 10:34 PM 编辑
明白你的意思了,你想说的是myUnit创建一次就好了,以后就update myUnit,内存地址都不用变。
好吧,进行一次更新,现学学用
现在基类里增加一个update函数:
[Lua] 纯文本查看 复制代码 local function update_var(var,new_var)
var.value = new_var
end
然后再将初始化里做如下修改:
[Lua] 纯文本查看 复制代码
local me = me or myUnit:New("player")
local tar = tar or myUnit:New("target")
update_var(me,myUnit:New("player"))
update_var(tar,myUnit:New("target"))
这样写达到目的了吗
对于内存管理,确实没那个意识,毕竟就是100来行。烦请大佬vshrd 再指点
|