using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; namespace RimWorldAnimationStudio { public static class PawnUtility { public static Vector3 BaseHeadOffsetAt(string bodyType, int rotation) { Vector2 headOffset = Vector3.zero; switch (bodyType) { case "Male": headOffset = new Vector2(0.04f, 0.34f); break; case "Female": headOffset = new Vector2(0.10f, 0.34f); break; case "Thin": headOffset = new Vector2(0.09f, 0.34f); break; case "Hulk": headOffset = new Vector2(0.10f, 0.34f); break; case "Fat": headOffset = new Vector2(0.09f, 0.34f); break; } switch (rotation) { case 0: return new Vector3(0f, 0f, headOffset.y); case 1: return new Vector3(headOffset.x, 0f, headOffset.y); case 2: return new Vector3(0f, 0f, headOffset.y); case 3: return new Vector3(-headOffset.x, 0f, headOffset.y); default: return Vector3.zero; } } } }