public override void DrawSettings() { EditoolsLayout.Space(3); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBox($"Path ID : {Id}"); EditoolsField.TextField("", ref Id); EditoolsLayout.Horizontal(false); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBoxInfo("Line Settings"); EditoolsLayout.Vertical(true); EditoolsButton.ButtonWithConfirm("Remove All Points", Color.red, Path.ClearPoints, $"Suppress All Points ? ", "Are your sure ?", "Yes", "No", Path.PathPoints.Count > 0); EditoolsButton.Button("Add Point", Color.green, Path.AddPoint); EditoolsLayout.Vertical(false); EditoolsLayout.Horizontal(false); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBox("Path Color"); EditoolsField.ColorField(PathColor, ref PathColor); EditoolsLayout.Horizontal(false); // New Line ShowPathPointUi(Path); EditoolsField.IntSlider("Start at percent ", ref currentPercent, 0, 100); if (GUI.changed) { SceneView.RepaintAll(); } }
public override void DrawSettings() { //Radius = EditorGUILayout.IntSlider("Radius", Radius, 1, 100); //AgentNumber = EditorGUILayout.IntSlider("Radius", AgentNumber, 1, 100); EditoolsField.IntSlider("Radius", ref Radius, 1, 100); EditoolsField.IntSlider("Agent Number", ref AgentNumber, 1, 50); }
public override void DrawSettings() { EditoolsField.IntSlider("Agent Number", ref AgentNumber, 1, 100); EndPosition = EditoolsField.Vector3Field("End Position", EndPosition); Position = EditoolsField.Vector3Field("Start Position", Position); EditoolsField.Toggle("Auto Destroy Agents ?", ref AutoDestroyAgent); if (AutoDestroyAgent) { AutoDestroyDelay = EditorGUILayout.Slider("Auto Destroy Delay", AutoDestroyDelay, 0, 15); } }
public override void DrawSettings() { //Radius = EditorGUILayout.IntSlider("Radius", Radius, 1, 100); //AgentNumber = EditorGUILayout.IntSlider("Radius", AgentNumber, 1, 100); EditoolsField.IntSlider("Radius", ref Radius, 1, 100); EditoolsField.IntSlider("Agent Number", ref AgentNumber, 1, 50); EditoolsField.Toggle("Auto Destroy Agents ?", ref AutoDestroyAgent); if (AutoDestroyAgent) { AutoDestroyDelay = EditorGUILayout.Slider("Auto Destroy Delay", AutoDestroyDelay, 0, 15); } }
public override void DrawSettings() { if (!IsValid) { return; } EditoolsLayout.Space(3); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBox($"Path ID : {Id}"); EditoolsField.TextField("", ref Id); EditoolsLayout.Horizontal(false); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBoxInfo("Curve Settings"); EditoolsLayout.Vertical(true); EditoolsButton.ButtonWithConfirm("Reset Curve", Color.red, Curve.ResetCurve, "Reset Curve ?", $"Remove Curve", "Are your sure ?", _showCondition: !Curve.IsEmpty); EditoolsButton.Button("Add Segment", Color.green, Curve.AddSegment); EditoolsLayout.Vertical(false); EditoolsLayout.Horizontal(false); EditoolsLayout.Horizontal(true); EditoolsBox.HelpBox("Curve Color"); EditoolsField.ColorField(PathColor, ref PathColor); EditoolsLayout.Horizontal(false); EditoolsLayout.Space(2); EditoolsField.IntSlider("Start at percent ", ref Curve.CurrentPercent, 0, 100); EditoolsField.IntSlider("Curve Definition", ref Curve.CurveDefinition, Curve.MinDefinition, Curve.MaxDefinition); EditoolsLayout.Space(2); DisplaySegmentSettings(); if (GUI.changed) { Curve.SetCurve(); SceneView.RepaintAll(); } }
public override void DrawSettings() { EditoolsField.IntSlider("Agent Number", ref AgentNumber, 1, 100); EndPosition = EditoolsField.Vector3Field("End Position", EndPosition); Position = EditoolsField.Vector3Field("Start Position", Position); }