public void UnitSkillIntro(FormationUnit unit, string skillArtId) { if (unit.CurrentHalo != null) { unit.CurrentHalo.skeletonAnimation.MeshRenderer.enabled = false; } unit.SetLayer(9); unit.SetSortingOrder(PartyFormationManager.ShowoffOrder + 6); if (unit.CombatInfo.IsImmobilized) { unit.SetDefendAnimation(false); } unit.SetPerformerSkillAnimation(skillArtId, true); }
public void UnitSkillOutro(FormationUnit unit, string skillArtId) { unit.SetLayer(0); if (unit.Character.RenderRankOverride == 0) { unit.SetSortingOrder(PartyFormationManager.ShowoffOrder - unit.Rank); } else { unit.SetSortingOrder(PartyFormationManager.ShowoffOrder - unit.Character.RenderRankOverride); } unit.DeleteTarget(0.1f); unit.SetPerformerSkillAnimation(skillArtId, false); if (unit.CombatInfo.IsImmobilized) { unit.SetDefendAnimation(true); } if (unit.CurrentHalo != null) { unit.CurrentHalo.skeletonAnimation.MeshRenderer.enabled = true; } }