private static void CreateSightOffsetData(FirstPersonOffsetItem offsetItem) { if (null == offsetItem) { Logger.Error("offset item is null"); return; } _offsetDatas[0] = offsetItem.SightOffset1; _offsetDatas[1] = offsetItem.SightOffset2; _offsetDatas[2] = offsetItem.SightOffset3; _ratioDatas[0] = offsetItem.SightOffsetRatio1; _ratioDatas[1] = offsetItem.SightOffsetRatio2; _ratioDatas[2] = offsetItem.SightOffsetRatio3; }
private static void CreateFirstPersonRotationOffsetData(FirstPersonOffsetItem offsetItem) { if (null == offsetItem) { Logger.Error("firstPerson rotation offset item is null"); return; } _offsetDatas[0] = offsetItem.FirstPersonRotationOffset1; _offsetDatas[1] = offsetItem.FirstPersonRotationOffset2; _offsetDatas[2] = offsetItem.FirstPersonRotationOffset3; _ratioDatas[0] = offsetItem.FirstPersonRotationOffsetRatios1; _ratioDatas[1] = offsetItem.FirstPersonRotationOffsetRatios2; _ratioDatas[2] = offsetItem.FirstPersonRotationOffsetRatios3; }
private Core.Utils.Tuple <FirstPersonRotationConfig, FirstPersonRotationConfig> CreateRotationTuple( FirstPersonOffsetItem data) { var item1 = new FirstPersonRotationConfig(); item1.HorizontalParam.UpperLimit = data.HorizontalUpperLimit; item1.HorizontalParam.RestoreVel = data.HorizontalRestoreVel; item1.HorizontalParam.VelCoefficient = data.HorizontalVelCoefficient; item1.VerticalParam.UpperLimit = data.VerticalUpperLimit; item1.VerticalParam.RestoreVel = data.VerticalRestoreVel; item1.VerticalParam.VelCoefficient = data.VerticalVelCoefficient; var item2 = new FirstPersonRotationConfig(); item2.HorizontalParam.UpperLimit = data.SightHorizontalUpperLimit; item2.HorizontalParam.RestoreVel = data.SightHorizontalRestoreVel; item2.HorizontalParam.VelCoefficient = data.SightHorizontalVelCoefficient; item2.VerticalParam.UpperLimit = data.SightVerticalUpperLimit; item2.VerticalParam.RestoreVel = data.SightVerticalRestoreVel; item2.VerticalParam.VelCoefficient = data.SightVerticalVelCoefficient; return(new Tuple <FirstPersonRotationConfig, FirstPersonRotationConfig>(item1, item2)); }