更新PerformanceDataCenter

文章详细描述了一个名为PerformanceDataCenter的类,它使用C#编程语言定义了不同性能调整信号与游戏内开关(ToggleID)之间的映射关系及其对应的数值。涉及的信号包括前后轴动力输出、动态响应等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

using System.Collections;
using System.Collections.Generic;
using UIFramework;
using UnityEngine;
using static PerformanceAdjusting;

class PerformanceDataCenter
{
    ///
    /// 将下发信号映射出来 id param
    ///
    public static Dictionary<SignalEnum, Dictionary<ToggleID, int>> toggleMapping =
    new Dictionary<SignalEnum, Dictionary<ToggleID, int>>
    {
        { SignalEnum.performanceadjusting_frontrearaxleoutputpower, new Dictionary<ToggleID, int>
            {
                { ToggleID.Toggle_0, 100 },
                { ToggleID.Toggle_1, 90 },
                { ToggleID.Toggle_2, 80 },
                { ToggleID.Toggle_3, 70 },
                { ToggleID.Toggle_4, 60 },
                { ToggleID.Toggle_5, 50 },
                { ToggleID.Toggle_6, 40 },
                { ToggleID.Toggle_7, 30 },
                { ToggleID.Toggle_8, 20 },
                { ToggleID.Toggle_9, 10 },
                { ToggleID.Toggle_10, 1 },
            }
        },
        { SignalEnum.performanceadjusting_dynamicresponse, new Dictionary<ToggleID, int>
            {
                { ToggleID.Toggle_0, 0 },
                { ToggleID.Toggle_1, 1 },
                { ToggleID.Toggle_2, 2 },
            }
        },
        { SignalEnum.performanceadjusting_brakefeedback, new Dictionary<ToggleID, int>
            {
                { ToggleID.Toggle_0, 1 },
                { ToggleID.Toggle_1, 0 },
                { ToggleID.Toggle_2, 2 },
            }
        },
        { SignalEnum.performanceadjusting_steeringfeel, new Dictionary<ToggleID, int>
        {
        { ToggleID.Toggle_0, 0 },
        { ToggleID.Toggle_1, 1 },
        { ToggleID.Toggle_2, 2 },
        }
        },
        { SignalEnum.performanceadjusting_suspensiondamping, new Dictionary<ToggleID, int>
        {
        { ToggleID.Toggle_0, 0 },
        { ToggleID.Toggle_1, 1 },
        { ToggleID.Toggle_2, 2 },
        }
        },
        { SignalEnum.performanceadjusting_esp, new Dictionary<ToggleID, int>
        {
        { ToggleID.Toggle_0, 0 },
        { ToggleID.Toggle_1, 1 },
        { ToggleID.Toggle_2, 2 },
        }
        },
        { SignalEnum.performanceadjusting_energyrecoverysystems, new Dictionary<ToggleID, int>
        {
        { ToggleID.Toggle_0, 5 },
        { ToggleID.Toggle_1, 0 },
        { ToggleID.Toggle_2, 1 },
        { ToggleID.Toggle_3, 2 },
        }
        },
        { SignalEnum.performanceadjusting_supercoolingsystem, new Dictionary<ToggleID, int>
        {
        { ToggleID.Toggle_0, 1 },
        { ToggleID.Toggle_1, 0 },
        }
        }
    };
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值