static int OnNewObject(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); BarrierBehavior obj = (BarrierBehavior)ToLua.CheckObject(L, 1, typeof(BarrierBehavior)); obj.OnNewObject(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public BarrierBehavior CreateBarrierBehavior(uint sceneid, string uid, int entityType, Vector3 pos, Vector3 dir, Vector3 scale, GameObject go) { BarrierBehavior t = go.GetComponent <BarrierBehavior>(); if (t == null) { t = go.AddComponent <BarrierBehavior>(); } entityBehaviors.Add(uid, t); t.uid = uid; t.entityType = entityType; t.sceneid = sceneid; var tf = go.transform; tf.position = pos; tf.localScale = scale; tf.eulerAngles = dir; t.OnNewObject(); return(t); }