summaryrefslogtreecommitdiff
path: root/Source/Asura.Framework/Component.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-27 01:26:36 +0800
committerchai <chaifix@163.com>2019-01-27 01:26:36 +0800
commit6c8788ed76e1ead173fdeb51caaa43d538fcfe21 (patch)
tree4ec71c3aca07d58d96574671f83f9750f901cb11 /Source/Asura.Framework/Component.lua
parent409262a6a26972770ba64728a60d45dd2d9fb752 (diff)
*misc
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