Code cleanup.

This commit is contained in:
2023-07-28 12:17:03 +08:00
parent bc51a45df8
commit 957270c41a
3 changed files with 10 additions and 10 deletions

View File

@@ -20,7 +20,7 @@ namespace Cryville.Crtr.Config {
public enum PropertyType {
Unknown,
Number,
SteppedNumber,
NumberStepped,
Boolean,
String,
}
@@ -39,11 +39,11 @@ namespace Cryville.Crtr.Config {
public object GetValue() { return _prop.GetValue(_target, null); }
public void SetValue(object value) { _prop.SetValue(_target, value, null); }
double _precision;
double _step;
bool _logarithmic;
readonly double _precision;
readonly double _step;
readonly bool _logarithmic;
public object MapValue(object value) {
if (Type == PropertyType.Number || Type == PropertyType.SteppedNumber) {
if (Type == PropertyType.Number || Type == PropertyType.NumberStepped) {
var result = (double)value;
if (_step != 0) result *= _step;
if (_logarithmic) result = Math.Pow(Math.E, result);
@@ -54,7 +54,7 @@ namespace Cryville.Crtr.Config {
}
public bool SetMapped { get { return true; } }
public object MapValueInverse(object value) {
if (Type == PropertyType.Number || Type == PropertyType.SteppedNumber) {
if (Type == PropertyType.Number || Type == PropertyType.NumberStepped) {
var result = Convert.ToDouble(value);
if (_logarithmic) result = Math.Log(result);
if (_step != 0) result /= _step;
@@ -73,7 +73,7 @@ namespace Cryville.Crtr.Config {
else if (prop.PropertyType == typeof(char)) throw new NotSupportedException();
else if (prop.PropertyType.IsPrimitive) {
m_type = prop.GetCustomAttributes(typeof(StepAttribute), true).Length > 0
? PropertyType.SteppedNumber
? PropertyType.NumberStepped
: PropertyType.Number;
var attr = prop.GetCustomAttributes(typeof(RangeAttribute), true);
if (attr.Length > 0) {

View File

@@ -8,7 +8,7 @@ namespace Cryville.Crtr.Config {
[SerializeField]
GameObject m_number;
[SerializeField]
GameObject m_steppedNumber;
GameObject m_numberStepped;
[SerializeField]
GameObject m_string;
@@ -28,7 +28,7 @@ namespace Cryville.Crtr.Config {
GameObject vp;
switch (prop.Type) {
case PropertyType.Number: vp = m_number; break;
case PropertyType.SteppedNumber: vp = m_steppedNumber; break;
case PropertyType.NumberStepped: vp = m_numberStepped; break;
case PropertyType.Boolean: vp = m_bool; break;
case PropertyType.String: vp = m_string; break;
default: return;

View File

@@ -184,7 +184,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_bool: {fileID: 1470186229546822, guid: a800312865d564c45a527666aecf4148, type: 3}
m_number: {fileID: 1880403085839712, guid: eac2dff5c86cca940a909d2a833beebe, type: 3}
m_steppedNumber: {fileID: 1880403085839712, guid: c0445309ae827a644a4f2ff974ca9fe5,
m_numberStepped: {fileID: 1880403085839712, guid: c0445309ae827a644a4f2ff974ca9fe5,
type: 3}
m_string: {fileID: 7940274472347270489, guid: d3142009b74dda042a75e9b808dde66d,
type: 3}