Exemple #1
0
 public override void Draw()
 {
     if (Assertions.Invisible == false)
     {
         base.Draw();
     }
     else
     {
         AfterImages.Draw();
     }
 }
Exemple #2
0
    void Awake()
    {
        hitbox = GetComponentInChildren <Collider>();

        //impact = transform.Find("Impact");
        //impactOffset = impact.localPosition;
        playerMovement = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerMovement>();
        playerAnimator = playerMovement.GetComponent <Animator>();
        audioSource    = GetComponent <AudioSource>();
        overHeadHitBox = transform.Find("AOE").GetComponent <Collider>();
        afterImages    = GetComponent <AfterImages>();
        meshRenderer   = GetComponent <MeshRenderer>();
    }
Exemple #3
0
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     iFrames            = false;
     tRail              = GetComponent <TrailRenderer>();
     meshRen            = GetComponent <SkinnedMeshRenderer>();
     afterImages        = transform.Find("front1").GetComponent <AfterImages>();
     healthSlider.value = currentHealth = startingHealth;
     manaSlider.value   = currentMana = startingMana;
     audioSource        = GetComponent <AudioSource>();
     flammable          = GetComponent <Flammable>();
     anim   = GetComponent <Animator>();
     weapon = GetComponentInChildren <HammerWeapon>();
 }
Exemple #4
0
        public virtual void Draw()
        {
            AfterImages.Draw();

            var currentelement = AnimationManager.CurrentElement;

            if (currentelement == null)
            {
                return;
            }

            var sprite = SpriteManager.GetSprite(currentelement.SpriteId);

            if (sprite == null)
            {
                return;
            }

            var drawlocation = GetDrawLocation();
            var drawoffset   = Misc.GetOffset(Vector2.Zero, CurrentFacing, currentelement.Offset);

            SpriteManager.OverridePalette = CurrentPalette;

            var drawscale = CurrentScale;

            if (this is Character)
            {
                drawscale *= (this as Character).DrawScale;
            }

            var drawstate = SpriteManager.SetupDrawing(currentelement.SpriteId, drawlocation, drawoffset, drawscale, GetDrawFlip());

            drawstate.Blending = Transparency == new Blending() ? currentelement.Blending : Transparency;
            drawstate.Rotation = AngleDraw ? Misc.FaceScalar(CurrentFacing, -DrawingAngle) : 0;

            PaletteFx.SetShader(drawstate.ShaderParameters);

            drawstate.Use();
        }
Exemple #5
0
 public virtual void UpdateAfterImages()
 {
     AfterImages.Update();
 }