示例#1
0
    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);
    }
示例#2
0
 public abstract void SetUpAngles(GunAnglesData anglesData);