UnityEngine.ParticleEmitter.Emit C# (CSharp) Method

Emit() public method

public Emit ( Vector3 pos, Vector3 velocity, float size, float energy, Color color, float rotation, float angularVelocity ) : void
pos Vector3
velocity Vector3
size float
energy float
color Color
rotation float The initial rotation of the particle in degrees.
angularVelocity float The angular velocity of the particle in degrees per second.
return void
        public void Emit(Vector3 pos, Vector3 velocity, float size, float energy, Color color, float rotation, float angularVelocity)
        {
            InternalEmitParticleArguments args = new InternalEmitParticleArguments {
                pos = pos,
                velocity = velocity,
                size = size,
                energy = energy,
                color = color,
                rotation = rotation,
                angularVelocity = angularVelocity
            };
            this.Emit3(ref args);
        }

Same methods

ParticleEmitter::Emit ( ) : void
ParticleEmitter::Emit ( Vector3 pos, Vector3 velocity, float size, float energy, Color color ) : void
ParticleEmitter::Emit ( int count ) : void

Usage Example

コード例 #1
0
    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));
        }
    }
All Usage Examples Of UnityEngine.ParticleEmitter::Emit