Ejemplo n.º 1
0
    public override void Anim(OmniObject player, float time, OmniAnimation.Type type, params Vector3[] mount)
    {
        Vector3 pos = player.position;
        pos.y += player.item.animList[0].mountPoint[0].y * player.item.scale.x;
        if (player.flipped)
        {
            pos.x += player.item.scale.x;
        }

        OmniWorld.instance.particleEmitter.Emit(pos, new Vector3(0, 0, 0), 1, 3, Color.red, (Time.realtimeSinceStartup*1000) % 360, 0);
    }
Ejemplo n.º 2
0
    public override void Anim(OmniObject player,float time,OmniAnimation.Type type, params Vector3[] mount)
    {
        Vector3 pos = player.position;
        pos.y += player.item.animList[0].mountPoint[0].y * player.item.scale.x;
        if (player.flipped)
        {
            pos.x += player.item.scale.x;
        }

        OmniWorld.instance.particleEmitter.Emit(pos, new Vector3(0, -2, 0), 1, 15, Color.red,360 * Random.value,0);
    }
Ejemplo n.º 3
0
 public virtual void Anim(OmniObject player, float time,OmniAnimation.Type type,params Vector3[] mount)
 {
     animList[0].drawFrame(player, time, scale,type,mount);
 }
Ejemplo n.º 4
0
    public void drawFrame(OmniObject owner,float time, Vector3 scale,OmniAnimation.Type type,params Vector3[] mount)
    {
        if(owner is PhysicsObject)
            if (((PhysicsObject)owner).isProjectile)
            {
                drawSkeleton(owner, time, scale);
            }
            else
            {

                if (type == null)
                {

                    switch (animationType)
                    {
                        case Type.Frame:
                            draw(owner, time, scale, mount);
                            break;
                        case Type.EngineRotation:
                            drawRot(owner, time, scale, mount);
                            break;
                        case Type.Skeleton:
                            drawSkeleton(owner, time, scale);
                            break;
                    }
                }
                else
                {
                    switch (type)
                    {
                        case Type.Frame:
                            draw(owner, time, scale, mount);
                            break;
                        case Type.EngineRotation:
                            drawRot(owner, time, scale, mount);
                            break;
                        case Type.Skeleton:
                            drawSkeleton(owner, time, scale);
                            break;
                    }
                }
            }
    }