protected override void AnimateUser(FightingEntity user) { AnimationController controller = user.GetAnimController(); controller.AddToTrack("idle", "defend start", false, 0); controller.AddToTrack("idle", "defend end", false, 2f); controller.AddToTrack("idle", "idle", true, 0); }
protected override void AnimateUser(FightingEntity user) { AnimationController controller = user.GetAnimController(); int track = controller.TakeFreeTrack(); controller.AddToTrack(track, "heal start", false, 0); controller.AddToTrack(track, "heal end", false, 1.5f); controller.EndTrackAnims(track); }
public override void Recover(Fighter p) { base.Recover(p); if (p.fighter == null) { Debug.LogError("ERROR: Fighting entity is null!"); } AnimationController controller = p.fighter.GetAnimController(); controller.AddToTrack("idle", "defend end", false, 0); controller.AddToTrack("idle", "idle", true, 0); }
protected virtual void AnimateUser(FightingEntity user) { AnimationController controller = user.GetAnimController(); int track = controller.TakeFreeTrack(); if (track != -1) { controller.AddToTrack(track, userAnimName, false, 0); controller.EndTrackAnims(track); } }
protected override void AnimateUser(FightingEntity user) { // Perform casting spell animation for hero AnimationController controller = user.GetAnimController(); int bookTrack = controller.TakeFreeTrack(); controller.AddToTrack("idle pose", "magic attack start", false, 0); controller.AddToTrack(bookTrack, "book open", false, 0.5f); controller.AddToTrack(bookTrack, "book flip", true, 1f); controller.AddToTrack(bookTrack, "book close", false, 2f); controller.EndTrackAnims(bookTrack); controller.AddToTrack("idle pose", "magic attack end", false, 4f); controller.AddToTrack("idle pose", "idle pose", true, 0f); }