Emit a number of particles.
static int Emit(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleEmitter)); obj.Emit(); return(0); } else if (count == 2) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleEmitter)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.Emit(arg0); return(0); } else if (count == 6) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleEmitter)); UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 2); UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3); float arg2 = (float)LuaDLL.luaL_checknumber(L, 4); float arg3 = (float)LuaDLL.luaL_checknumber(L, 5); UnityEngine.Color arg4 = ToLua.ToColor(L, 6); obj.Emit(arg0, arg1, arg2, arg3, arg4); return(0); } else if (count == 8) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.CheckObject(L, 1, typeof(UnityEngine.ParticleEmitter)); UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 2); UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3); float arg2 = (float)LuaDLL.luaL_checknumber(L, 4); float arg3 = (float)LuaDLL.luaL_checknumber(L, 5); UnityEngine.Color arg4 = ToLua.ToColor(L, 6); float arg5 = (float)LuaDLL.luaL_checknumber(L, 7); float arg6 = (float)LuaDLL.luaL_checknumber(L, 8); obj.Emit(arg0, arg1, arg2, arg3, arg4, arg5, arg6); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityEngine.ParticleEmitter.Emit")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
void PullFromLegacyEmitter(ParticleEmitter emitter) { initialMaxEmission = emitter.maxEmission; initialMinEmission = emitter.minEmission; initialMaxSize = emitter.maxSize; initialMinSize = emitter.minSize; initialRndVelocity = emitter.rndVelocity; if (randomize) { scale = Random.Range(minScale, maxScale); } if (burstOnStart) { emitter.Emit(1); } if (startOnly) { Scale(); Destroy(this); } }
static int Emit(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 1 && ToLua.CheckTypes(L, 1, typeof(UnityEngine.ParticleEmitter))) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.ToObject(L, 1); try { obj.Emit(); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } return(0); } else if (count == 2 && ToLua.CheckTypes(L, 1, typeof(UnityEngine.ParticleEmitter), typeof(int))) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.ToObject(L, 1); int arg0 = (int)LuaDLL.lua_tonumber(L, 2); try { obj.Emit(arg0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } return(0); } else if (count == 6 && ToLua.CheckTypes(L, 1, typeof(UnityEngine.ParticleEmitter), typeof(UnityEngine.Vector3), typeof(UnityEngine.Vector3), typeof(float), typeof(float), typeof(UnityEngine.Color))) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.ToObject(L, 1); UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 2); UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3); float arg2 = (float)LuaDLL.lua_tonumber(L, 4); float arg3 = (float)LuaDLL.lua_tonumber(L, 5); UnityEngine.Color arg4 = ToLua.ToColor(L, 6); try { obj.Emit(arg0, arg1, arg2, arg3, arg4); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } return(0); } else if (count == 8 && ToLua.CheckTypes(L, 1, typeof(UnityEngine.ParticleEmitter), typeof(UnityEngine.Vector3), typeof(UnityEngine.Vector3), typeof(float), typeof(float), typeof(UnityEngine.Color), typeof(float), typeof(float))) { UnityEngine.ParticleEmitter obj = (UnityEngine.ParticleEmitter)ToLua.ToObject(L, 1); UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 2); UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3); float arg2 = (float)LuaDLL.lua_tonumber(L, 4); float arg3 = (float)LuaDLL.lua_tonumber(L, 5); UnityEngine.Color arg4 = ToLua.ToColor(L, 6); float arg5 = (float)LuaDLL.lua_tonumber(L, 7); float arg6 = (float)LuaDLL.lua_tonumber(L, 8); try { obj.Emit(arg0, arg1, arg2, arg3, arg4, arg5, arg6); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: UnityEngine.ParticleEmitter.Emit"); } return(0); }
static public int Emit(IntPtr l) { try{ if (matchType(l, 2)) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); self.Emit(); return(0); } else if (matchType(l, 2, typeof(System.Int32))) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); System.Int32 a1; checkType(l, 2, out a1); self.Emit(a1); return(0); } else if (matchType(l, 2, typeof(UnityEngine.Vector3), typeof(UnityEngine.Vector3), typeof(System.Single), typeof(System.Single), typeof(UnityEngine.Color))) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); UnityEngine.Vector3 a1; checkType(l, 2, out a1); UnityEngine.Vector3 a2; checkType(l, 3, out a2); System.Single a3; checkType(l, 4, out a3); System.Single a4; checkType(l, 5, out a4); UnityEngine.Color a5; checkType(l, 6, out a5); self.Emit(a1, a2, a3, a4, a5); return(0); } else if (matchType(l, 2, typeof(UnityEngine.Vector3), typeof(UnityEngine.Vector3), typeof(System.Single), typeof(System.Single), typeof(UnityEngine.Color), typeof(System.Single), typeof(System.Single))) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); UnityEngine.Vector3 a1; checkType(l, 2, out a1); UnityEngine.Vector3 a2; checkType(l, 3, out a2); System.Single a3; checkType(l, 4, out a3); System.Single a4; checkType(l, 5, out a4); UnityEngine.Color a5; checkType(l, 6, out a5); System.Single a6; checkType(l, 7, out a6); System.Single a7; checkType(l, 8, out a7); self.Emit(a1, a2, a3, a4, a5, a6, a7); return(0); } LuaDLL.luaL_error(l, "No matched override function to call"); return(0); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
static public int Emit(IntPtr l) { try { int argc = LuaDLL.lua_gettop(l); if (argc == 1) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); self.Emit(); pushValue(l, true); return(1); } else if (argc == 2) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); System.Int32 a1; checkType(l, 2, out a1); self.Emit(a1); pushValue(l, true); return(1); } else if (argc == 6) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); UnityEngine.Vector3 a1; checkType(l, 2, out a1); UnityEngine.Vector3 a2; checkType(l, 3, out a2); System.Single a3; checkType(l, 4, out a3); System.Single a4; checkType(l, 5, out a4); UnityEngine.Color a5; checkType(l, 6, out a5); self.Emit(a1, a2, a3, a4, a5); pushValue(l, true); return(1); } else if (argc == 8) { UnityEngine.ParticleEmitter self = (UnityEngine.ParticleEmitter)checkSelf(l); UnityEngine.Vector3 a1; checkType(l, 2, out a1); UnityEngine.Vector3 a2; checkType(l, 3, out a2); System.Single a3; checkType(l, 4, out a3); System.Single a4; checkType(l, 5, out a4); UnityEngine.Color a5; checkType(l, 6, out a5); System.Single a6; checkType(l, 7, out a6); System.Single a7; checkType(l, 8, out a7); self.Emit(a1, a2, a3, a4, a5, a6, a7); pushValue(l, true); return(1); } pushValue(l, false); LuaDLL.lua_pushstring(l, "No matched override function to call"); return(2); } catch (Exception e) { return(error(l, e)); } }
public void emitMap() { emitterObject = Instantiate(emitterPrefab, gameObject.transform.position, gameObject.transform.rotation) as GameObject; emitterPosition = gameObject.transform.position; emitter = emitterObject.particleEmitter; created = true; var lines = dataSet.Split('\n'); foreach(var line in lines) { if(string.IsNullOrEmpty(line)) continue; count ++; var data = line.Split(splitValue); if(data[xColumn] != null) float.TryParse(data[xColumn],out x); if(data[yColumn] != null) float.TryParse(data[yColumn],out y); if(data[aColumn] != null) float.TryParse(data[aColumn], out a); if(data[rColumn] != null) float.TryParse(data[rColumn],out r); if(data[bColumn] != null) float.TryParse(data[bColumn],out b); if(data[gColumn] != null) float.TryParse(data[gColumn],out g); if(r>1) r /= 255; if(g>1) g /= 255; if(b>1) b /= 255; if(a>1) a /= 255; if(count % 13000 == 0) { emitterObject = Instantiate(emitterPrefab, gameObject.transform.position, gameObject.transform.rotation) as GameObject; emitter = emitterObject.particleEmitter; emitter.Emit(new Vector3(x,y,zPositionOfHeatMap), emitterPosition, particleSize, 1000000000, new Vector4(r,g,b,a)); } else emitter.Emit(new Vector3(x,y,zPositionOfHeatMap), emitterPosition, particleSize, 1000000000, new Vector4(r,g,b,a)); } }