From 47f2992f5d49689e774cef28cf845764792c4bc2 Mon Sep 17 00:00:00 2001
From: Leonard Wu <364452445@qq.com>
Date: 星期三, 15 八月 2018 22:39:21 +0800
Subject: [PATCH] 提供窗口管理的lua接口

---
 Lua/LuaWindow.cs |   10 +---------
 1 files changed, 1 insertions(+), 9 deletions(-)

diff --git a/Lua/LuaWindow.cs b/Lua/LuaWindow.cs
index 7b3b427..8807765 100644
--- a/Lua/LuaWindow.cs
+++ b/Lua/LuaWindow.cs
@@ -10,7 +10,6 @@
 public class LuaWindow : Window
 {
     public string fileName;
-    public Injection[] injections;
 
     Action luaOnDestroy;
 
@@ -24,7 +23,6 @@
     Action onLateUpdate;
 
     private LuaTable scriptEnv;
-    bool luaInited = false;
 
     private void Init()
     {
@@ -33,12 +31,6 @@
         meta.Set("__index", LuaUtility.env.Global);
         scriptEnv.SetMetaTable(meta);
         meta.Dispose();
-
-        scriptEnv.Set("self", this);
-        foreach (var injection in injections)
-        {
-            scriptEnv.Set(injection.name, injection.value);
-        }
 
         LuaUtility.Do(fileName, "LuaWindow", scriptEnv);
 
@@ -72,7 +64,6 @@
         onLateUpdate = null;
 
         scriptEnv.Dispose();
-        injections = null;
     }
 
     protected override void BindController()
@@ -104,6 +95,7 @@
 
     protected override void OnAfterOpen()
     {
+        scriptEnv.Set("root",this.gameObject);
         if (onAfterOpen != null)
         {
             onAfterOpen();

--
Gitblit v1.8.0