|
- require("luaScript.Tools.Effect.CCEffectActions")
- -- 一个光效基类
- cc.EffectNode.ClassName = "EffectNode"
-
- function cc.EffectNode:createNode()
- local layer = cc.EffectNode:create();
- return layer;
- end
-
- -- 获得选择框,用来编辑器框选的
- function cc.EffectNode:getSelectBox()
- return cc.Node.getSelectBox(self);
- end
-
- function cc.EffectNode:loadFromXmlNode(xmlNode)
- cc.Node.loadFromXmlNode(self , xmlNode);
-
- if xmlNode.StartTime then
- self:setStartTime(xmlNode.StartTime);
- end
- if xmlNode.TimeToPlay then
- self:setTimeToPlay(xmlNode.TimeToPlay);
- end
- if xmlNode.AutoPlay ~= nil then
- self:setAutoPlay(xmlNode.AutoPlay);
- end
-
- local actions = xmlNode.Actions;
- if actions then
- for i , v in ipairs(actions) do
- self:addAction(createActionFromXmlNode(v));
- end
- end
-
- -- 是否需要自动播放动画剪切
- if xmlNode.AutoPlayCurve == nil then
- self:setAutoPlayCurve(true)
- else
- self:setAutoPlayCurve(xmlNode.AutoPlayCurve);
- end
-
- -- 默认是不显示的,通过play来显示
- self:setVisible(false);
- end
|