public void LoadLua(PlayableDirector playable) { m_mainLua = new LuaScript(LUA_MAIN_PATH); SignalLuaBridge bridge = new SignalLuaBridge(); bridge.playableDirector = playable; m_mainLua.m_script.Globals["signalLuaBridge"] = bridge; m_mainLua.Compile(); }
public void LoadLua(List <PlayableDirector> playables) { m_mainLua = new LuaScript(LUA_MAIN_PATH); for (int i = 0; i < playables.Count; i++) { SignalLuaBridge bridge = new SignalLuaBridge(); bridge.OnMessageRecieved = (string mess, object[] args) => { OnMessageRecieved.Invoke(mess, args); }; bridge.playableDirector = playables[i]; m_mainLua.m_script.Globals["signalLuaBridge_" + i.ToString()] = bridge; } m_mainLua.Compile(); }