|
- require("luaScript.Tools.Effect.CCEffectNode")
- cc.ModelNode.ClassName = "ModelNode"
-
- function cc.ModelNode:loadFromXmlNode(xmlNode)
- cc.EffectNode.loadFromXmlNode(self , xmlNode);
- self:setDefaultAnimation(xmlNode.DefaultAnimation);
- self:setDefaultAnimationLoop(xmlNode.DefaultAnimationLoop)
- self:setMeshFile(xmlNode.MeshFile);
- if xmlNode.CollisionMeshName then
- self:setCollisionMeshName(xmlNode.CollisionMeshName);
- end
- end
-
- function cc.ModelNode:createNode()
- local layer = cc.ModelNode:create();
- return layer;
- end
-
- -- 编辑器通过这个函数来返回他的子元素列表
- function cc.ModelNode:getChildren()
- local children = self:getAttachNodes();
- table.imerge(children , cc.Node.getChildren(self));
- return children;
- end
-
- function cc.ModelNode:setDefaults()
- self:setMeshFile("res/default/ef_zuobiaozhou.gpb");
- end
-
- function cc.ModelNode:getSelectBox()
- if self:getModelScene() then
- return self:getModelScene():getBoundingBox();
- else
- return cc.Node.getSelectBox(self);
- end
- end
|