Пример #1
0
        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);
            }
        }
Пример #2
0
        private void DrawPathOnScene()
        {
            for (int i = 0; i < eTarget.Paths.Count; i++)
            {
                UF_PathModeSelector _point = eTarget.Paths[i];

                _point.Mode.DrawSceneMode();
            }
        }