示例#1
0
    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);
    }
示例#2
0
 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;
     }
 }