private void AllPathUI() { if (!eTarget) { return; } for (int i = 0; i < eTarget.Paths.Count; i++) { UF_PathModeSelector _p = eTarget.Paths[i]; UF_PathMode _pathMethod = _p.Mode; EditoolsLayout.Foldout(ref _pathMethod.ShowPath, $"Show/Hide {_pathMethod.Id}", true); if (!_pathMethod.ShowPath) { continue; } EditoolsBox.HelpBox($"[{i}] {_pathMethod.Id} -> {_pathMethod.PathPoints.Count} total points"); EditoolsLayout.Horizontal(true); EditoolsButton.ButtonWithConfirm("Remove This Path", Color.red, eTarget.RemovePath, i, $"Suppress Path {i + 1} ? ", "Are your sure ?"); UF_PathModeSelector _mode = _p; _mode.Type = (UF_PathType)EditoolsField.EnumPopup("Mode Type", _mode.Type); EditoolsLayout.Horizontal(false); _mode.Mode.DrawSettings(); EditoolsLayout.Space(5); } }
private void DrawPathOnScene() { for (int i = 0; i < eTarget.Paths.Count; i++) { UF_PathModeSelector _point = eTarget.Paths[i]; _point.Mode.DrawSceneMode(); } }