Adding private variables
[Serializable]
public class SteeringWheelAdditionalData
{
public bool isLocked;
public SteeringWheelAdditionalData()
{
isLocked = false;
}
}public static class SteeringWheelExtension
{
private static readonly ConditionalWeakTable<SteeringWheel, SteeringWheelAdditionalData> data =
new ConditionalWeakTable<SteeringWheel, SteeringWheelAdditionalData>();
public static SteeringWheelAdditionalData GetAdditionalData(this SteeringWheel steeringWheel)
{
return data.GetOrCreateValue(steeringWheel);
}
public static void AddData(this SteeringWheel steeringWheel, SteeringWheelAdditionalData value)
{
try
{
data.Add(steeringWheel, value);
}
catch (Exception) { }
}
}Saving private variables
Last updated