示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
        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));
        }