summaryrefslogtreecommitdiff
path: root/Source/Asura.Framework/component.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Asura.Framework/component.lua')
-rw-r--r--Source/Asura.Framework/component.lua12
1 files changed, 10 insertions, 2 deletions
diff --git a/Source/Asura.Framework/component.lua b/Source/Asura.Framework/component.lua
index dd843eb..b498a36 100644
--- a/Source/Asura.Framework/component.lua
+++ b/Source/Asura.Framework/component.lua
@@ -1,6 +1,14 @@
-local Component = Class()
+local Component = AsuraEngine.Class("Component")
-Component.gameobject = AsuraEngine.Type.GameObject
+AsuraEngine.Component = Component
+
+--Component.gameobject = AsuraEngine.Type.GameObject
+
+--派生新的组件
+function Component.Sub(cname)
+ assert(Component.components[cname] == nil)
+
+end
function Component:Ctor(go)
self.gameobject = go