コード例 #1
0
    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();
    }
コード例 #2
0
 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();
 }