public void SetAnglesData(GunAnglesData anglesData) { if (anglesData == null) { allowableAngles = ScriptableObject.CreateInstance <GunAnglesData>(); allowableAngles.HeadHolderMaxAngle = GunAnglesData.headHolderMaxAngle; allowableAngles.HeadMaxAngle = GunAnglesData.headMaxAngle; allowableAngles.HeadMinAngle = GunAnglesData.headMinAngle; allowableAngles.StartDirectionAngle = 0; } else { allowableAngles = anglesData; } transform.localEulerAngles = new Vector3(0, allowableAngles.StartDirectionAngle, 0); }
public abstract void SetUpAngles(GunAnglesData anglesData);