Inheritance: MonoBehaviour
コード例 #1
0
ファイル: LuaClient.cs プロジェクト: woshihuo12/UnityHello
    public virtual void Destroy()
    {
        if (luaState != null)
        {
        #if UNITY_5_4
        SceneManager.sceneLoaded -= OnSceneLoaded;
        #endif
            LuaState state = luaState;
            luaState = null;

            if (levelLoaded != null)
            {
                levelLoaded.Dispose();
                levelLoaded = null;
            }

            if (loop != null)
            {
                loop.Destroy();
                loop = null;
            }

            state.Dispose();
            Instance = null;
        }
    }
コード例 #2
0
    public void Close()
    {
        loop.Destroy();
            loop = null;

            lua.Dispose();
            lua = null;
            loader = null;
    }
コード例 #3
0
    void Awake()
    {
        lua  = new LuaState();
        lua.Start();
        LuaBinder.Bind(lua);
        looper = gameObject.AddComponent<LuaLooper>();
        looper.luaState = lua;

        lua.DoString(luaFile.text, "TestCoroutine.cs");
        LuaFunction f = lua.GetFunction("TestCortinue");
        f.Call();
        f.Dispose();
        f = null;
    }
コード例 #4
0
ファイル: LuaClient.cs プロジェクト: yh1094632455/StriveGame
    protected void Destroy()
    {
        if (luaState != null)
        {
            if (levelLoaded != null)
            {
                levelLoaded.Dispose();
                levelLoaded = null;
            }

            loop.Destroy();
            luaState.Dispose();
            loop = null;
            luaState = null;
            Instance = null;
        }
    }
コード例 #5
0
 protected void StartLooper()
 {
     loop          = gameObject.AddComponent <LuaLooper>();
     loop.luaState = luaState;
 }
コード例 #6
0
 /// <summary>
 /// 添加looper组件
 /// </summary>
 private void StartLooper()
 {
     m_LuaLooper           = gameObject.AddComponent <LuaLooper>();
     m_LuaLooper.mLuaState = mLuaState;
 }
コード例 #7
0
 void StartLooper()
 {
     loop          = managerObject.AddComponent <LuaLooper>();
     loop.luaState = lua;
 }
コード例 #8
0
 /// <summary>
 /// 添加脚本开始循环
 /// </summary>
 void SetupLuaLooper()
 {
     luaLooper          = AppManager.Instance.gameObject.AddComponent <LuaLooper>();
     luaLooper.luaState = luaState;
 }
コード例 #9
0
 void StartLooper() 
 {
     if (GameWorld.instance == null) return;
     loop = GameUtils.GetScript<LuaLooper>(GameWorld.instance.gameObject);
     loop.luaState = lua;
 }
コード例 #10
0
 protected void StartLooper()
 {
     this.loop          = base.get_gameObject().AddComponent <LuaLooper>();
     this.loop.luaState = this.luaState;
 }
コード例 #11
0
 private void StartLooper()
 {
     this.loop          = base.gameObject.AddComponent <LuaLooper>();
     this.loop.luaState = this.lua;
 }
コード例 #12
0
 void Start()
 {
     LuaCoroutine.Register(LuaManager.Instance.lua, this);
     loop          = gameObject.AddComponent <LuaLooper>();
     loop.luaState = LuaManager.Instance.lua;
 }
コード例 #13
0
 void OnDestroy()
 {
     loop.Destroy();
     loop = null;
 }
コード例 #14
0
 void StartLooper()
 {
     loop          = m_Mono.gameObject.AddComponent <LuaLooper>();
     loop.luaState = lua;
 }
コード例 #15
0
 void StartLooper()
 {
     m_looper          = Common.go.AddComponent <LuaLooper>();
     m_looper.luaState = state;
 }
コード例 #16
0
ファイル: LuaClient.cs プロジェクト: Qn880914/IGGGame
 protected void StartLooper()
 {
     m_Looper          = gameObject.AddComponent <LuaLooper>();
     m_Looper.luaState = m_LuaState;
 }
コード例 #17
0
ファイル: LuaClient.cs プロジェクト: yuisunn/UnityCrazy
 protected void StartLooper()
 {
     loop = gameObject.AddComponent<LuaLooper>();
     loop.luaState = luaState;
 }
コード例 #18
0
 void StartLooper()
 {
     _loop          = gameObject.AddComponent <LuaLooper>();
     _loop.luaState = _lua;
 }