Complete typed behavior metadata coverage
This commit is contained in:
parent
65a5a56635
commit
7bb896f41e
5 changed files with 99 additions and 2 deletions
|
|
@ -263,6 +263,15 @@ public class TradeMenu : MonoBehaviour
|
|||
var value = GetTypedBehaviorNumber(x, behaviorFilter, field);
|
||||
return () => ActionGameManager.RuntimePlayerSettings.Format((float)value);
|
||||
}, x =>
|
||||
{
|
||||
return (float)GetTypedBehaviorNumber(x, behaviorFilter, field);
|
||||
}));
|
||||
else if (field.ValueKind == AetheriaRuntimeBehaviorFieldValueKind.Temperature)
|
||||
columns.Add((field.Name, 1, x =>
|
||||
{
|
||||
var value = GetTypedBehaviorNumber(x, behaviorFilter, field);
|
||||
return () => ActionGameManager.RuntimePlayerSettings.FormatTemperature((float)value);
|
||||
}, x =>
|
||||
{
|
||||
return (float)GetTypedBehaviorNumber(x, behaviorFilter, field);
|
||||
}));
|
||||
|
|
|
|||
|
|
@ -455,6 +455,11 @@ public class PropertiesPanel : MonoBehaviour
|
|||
var value = (float)(payloadField?.Value.NumberValue ?? 0);
|
||||
sheet.AddStat(field.Name.SplitCamelCase(), () => $"{ActionGameManager.RuntimePlayerSettings.Format(value)}");
|
||||
}
|
||||
else if (field.ValueKind == AetheriaRuntimeBehaviorFieldValueKind.Temperature)
|
||||
{
|
||||
var value = (float)(payloadField?.Value.NumberValue ?? 0);
|
||||
sheet.AddStat(field.Name.SplitCamelCase(), () => $"{ActionGameManager.RuntimePlayerSettings.FormatTemperature(value)}");
|
||||
}
|
||||
else if (field.ValueKind == AetheriaRuntimeBehaviorFieldValueKind.Integer)
|
||||
{
|
||||
var value = (int)(payloadField?.Value.NumberValue ?? 0);
|
||||
|
|
|
|||
Loading…
Reference in a new issue