public void Emit(Vector3 position, Vector3 velocity, float size, float lifetime, Color32 color) { Particle particle = new Particle { position = position, velocity = velocity, lifetime = lifetime, startLifetime = lifetime, size = size, rotation = 0f, angularVelocity = 0f, color = color, randomSeed = 5 }; this.Internal_Emit(ref particle); }
static int Emit(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2) { UnityEngine.ParticleSystem obj = (UnityEngine.ParticleSystem)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleSystem)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.Emit(arg0); return(0); } else if (count == 3) { UnityEngine.ParticleSystem obj = (UnityEngine.ParticleSystem)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleSystem)); UnityEngine.ParticleSystem.EmitParams arg0 = StackTraits <UnityEngine.ParticleSystem.EmitParams> .Check(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); obj.Emit(arg0, arg1); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityEngine.ParticleSystem.Emit")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }