27 lines
663 B
C#
27 lines
663 B
C#
using System;
|
|
using Code.Infrastructure.Generators;
|
|
using UnityEngine.AddressableAssets;
|
|
|
|
namespace Code.Example.Race.Racer
|
|
{
|
|
[Config("Configs/Gameplay/RacerSettings", true)]
|
|
public class RacerSettings
|
|
{
|
|
[ToConfig] public RacerData racerData;
|
|
|
|
[ToConfig] public AssetReference prefabReference;
|
|
}
|
|
|
|
[Serializable]
|
|
public struct RacerData
|
|
{
|
|
public string name;
|
|
public float speed;
|
|
public float angularSpeed;
|
|
public float maxAcceleration;
|
|
public float brakeAcceleration;
|
|
public float turnSensitivity;
|
|
public float maxSteerAngle;
|
|
public RacerType type;
|
|
}
|
|
} |