static int OnNewObject(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); DummyBehavior obj = (DummyBehavior)ToLua.CheckObject(L, 1, typeof(DummyBehavior)); obj.OnNewObject(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public DummyBehavior CreateDummy(uint sceneid, string uid, int entityType, GameObject go) { DummyBehavior dummy = go.GetComponent <DummyBehavior>(); if (dummy == null) { dummy = go.AddComponent <DummyBehavior>(); } entityBehaviors.Add(uid, dummy); dummy.uid = uid; dummy.entityType = entityType; dummy.sceneid = sceneid; dummy.OnNewObject(); return(dummy); }