Improve smell
This commit is contained in:
parent
2af597fbdb
commit
dbf24b458a
@ -636,7 +636,9 @@ public class ClusterInspector : Editor {
|
|||||||
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, 0, 1, neuron.curveMax));
|
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, 0, 1, neuron.curveMax));
|
||||||
else
|
else
|
||||||
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, neuron.curveMax, 1, -neuron.curveMax));
|
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, neuron.curveMax, 1, -neuron.curveMax));
|
||||||
neuron.curvePreset = (Neuron.CurvePresets)EditorGUILayout.EnumPopup(neuron.curvePreset, GUILayout.Width(100));
|
Neuron.CurvePresets newPreset = (Neuron.CurvePresets)EditorGUILayout.EnumPopup(neuron.curvePreset, GUILayout.Width(100));
|
||||||
|
anythingChanged |= newPreset != neuron.curvePreset;
|
||||||
|
neuron.curvePreset = newPreset;
|
||||||
EditorGUILayout.EndHorizontal();
|
EditorGUILayout.EndHorizontal();
|
||||||
}
|
}
|
||||||
if (neuron.array == null || neuron.array.nuclei == null || neuron.array.nuclei.Count() == 0)
|
if (neuron.array == null || neuron.array.nuclei == null || neuron.array.nuclei.Count() == 0)
|
||||||
|
|||||||
@ -41,10 +41,14 @@ public class Neuron : Nucleus {
|
|||||||
Custom
|
Custom
|
||||||
}
|
}
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
private CurvePresets _curvePreset;
|
public CurvePresets _curvePreset;
|
||||||
public CurvePresets curvePreset {
|
public CurvePresets curvePreset {
|
||||||
get { return _curvePreset; }
|
get { return _curvePreset; }
|
||||||
set {
|
set {
|
||||||
|
foreach (Neuron nucleus in array.nuclei.Cast<Neuron>()) {
|
||||||
|
nucleus._curvePreset = value;
|
||||||
|
nucleus.curve = GenerateCurve();
|
||||||
|
}
|
||||||
_curvePreset = value;
|
_curvePreset = value;
|
||||||
this.curve = GenerateCurve();
|
this.curve = GenerateCurve();
|
||||||
}
|
}
|
||||||
@ -160,6 +164,7 @@ public class Neuron : Nucleus {
|
|||||||
clone.combinator = this.combinator;
|
clone.combinator = this.combinator;
|
||||||
clone.curve = this.curve;
|
clone.curve = this.curve;
|
||||||
clone.curvePreset = this.curvePreset;
|
clone.curvePreset = this.curvePreset;
|
||||||
|
Debug.Log($"clone preset {clone.name} = {clone.curvePreset}");
|
||||||
clone.curveMax = this.curveMax;
|
clone.curveMax = this.curveMax;
|
||||||
clone.average = this.average;
|
clone.average = this.average;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user