using UnityEngine; public abstract class HandTRSCalculatorBase { protected const float HAND_ALL_WIDTH = 700f; protected const float CARD_WIDTH = 200f; protected readonly Vector3 _handPos = Vector3.zero; public HandTRSCalculatorBase(Vector3 handPos) { _handPos = handPos; } public abstract void CalcTRS(HandControl.HandState state, int handMax, int handIndex, ref Vector3 retPos, ref Vector3 retRot, ref Vector3 retScale); protected float CalHandAllWidth(int handMax) { return Mathf.Min(200f * (float)(handMax - 1), 700f); } }