public override void Draw() { if (Assertions.Invisible == false) { base.Draw(); } else { AfterImages.Draw(); } }
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>(); }
// 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>(); }
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(); }
public virtual void UpdateAfterImages() { AfterImages.Update(); }