private static void TestUnitAnimTypeConstantFrameCount(UnitAnimType unitAnimType) { foreach (UnitAnim.AnimDir animDir in System.Enum.GetValues(typeof(UnitAnim.AnimDir))) { if (!DoesUnitAnimHaveConstantFrameCount(unitAnimType.GetUnitAnim(animDir))) { Debug.Log("######## FALSE " + unitAnimType.GetUnitAnim(animDir)); } else { //Debug.Log("CORRECT " + unitAnimType.GetUnitAnim(animDir)); } } }
public void UpdateBodyParts(bool isMoving, Vector3 dir) { if (isMoving) { // Moving unitSkeleton.ReplaceBodyPartSkeletonAnim(walkAnimType.GetUnitAnim(dir), replaceBodyPartArray); } else { // Not moving unitSkeleton.ReplaceBodyPartSkeletonAnim(idleAnimType.GetUnitAnim(dir), replaceBodyPartArray); } }
public static ECS_UnitAnimType ConvertVAnimToAnim(ECS_UnitAnimType.TypeEnum typeEnum) { UnitAnimType unitAnimType = UnitAnimType.GetUnitAnimType(typeEnum.ToString()); ECS_UnitAnimType ecsUnitAnimType = new ECS_UnitAnimType( typeEnum, ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.Down)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.Up)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.Left)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.Right)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.DownLeft)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.DownRight)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.UpLeft)), ConvertVAnimToAnim(unitAnimType.GetUnitAnim(UnitAnim.AnimDir.UpRight)) ); return(ecsUnitAnimType); }