private void OnValidate() { #if UNITY_EDITOR if (EditorApplication.isPlayingOrWillChangePlaymode) { return; } #endif if (PrismP < 3) { PrismP = 3; } if (PrismP > 16) { PrismP = 16; } if (PrismQ > PrismP - 2) { PrismQ = PrismP - 2; } if (PrismQ < 2) { PrismQ = 2; } var currentState = new PolyPreset(); currentState.CreateFromPoly("temp", this); if (previousState != currentState) { MakePolyhedron(); previousState = currentState; } }
public void AddPresetFromPoly(string presetName) { var existingPreset = Items.Find(x => x.Name.Equals(presetName)); Items.Remove(existingPreset); var preset = new PolyPreset(); preset.CreateFromPoly(presetName, _poly); Items.Add(preset); }
private void OnValidate() { var currentState = new PolyPreset(); currentState.CreateFromPoly("temp", this); if (previousState != currentState) { MakePolyhedron(); previousState = currentState; } }