转载请注明出处:http://blog.csdn.net/nnsword
q.LoadChannelGroup("LUA06 - Box.cgr", "Box",0)
功能:加载组对象文件
参数分别是:1-待加载的组对象文件,2-把文件内容加载到目标池(Pool,我理解是加载到的组名称),3-加在后在池中的索引
q.RemoveChannelGroup("Box",0)
功能:卸载组对象
参数:1-池名称,2-池中的索引
注意事项:
要加载的组对象文件要打包到发布包中,负载加载不了。
应用场景:主要用于一个对象重复利用,对象重复加载来实现复制。
下面是加载实例
function CallChannel() if initBoxes==0 then initBoxes = 1 local i = 0 while i<totalBoxes do q.LoadChannelGroup(".\\box.cgr", "Box", i) i = i + 1 end end totalTime = q.GetTick() + totalTime local i = 0 while i<totalBoxes do local xPos = channel.GetPublic(1,i) xPos:SetValue(i*2) local yPos = channel.GetPublic(2,i) yPos:SetValue(math.cos(totalTime *0.1*(i*0.1+2))*3) local boxChannel = channel.GetPublic(0,i) boxChannel:CallChannel() i = i+1 end end