Installed Surge, fixed compile errors, moved a bunch of external stuff into folder
This commit is contained in:
106
Assets/External/Pixelplacement/Surge/Chooser/Editor/ChooserEditor.cs
vendored
Normal file
106
Assets/External/Pixelplacement/Surge/Chooser/Editor/ChooserEditor.cs
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
/// <summary>
|
||||
/// SURGE FRAMEWORK
|
||||
/// Author: Bob Berkebile
|
||||
/// Email: bobb@pixelplacement.com
|
||||
///
|
||||
/// Custom inspector Chooser.
|
||||
///
|
||||
/// </summary>
|
||||
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
|
||||
namespace Pixelplacement
|
||||
{
|
||||
[CustomEditor(typeof(Chooser), true)]
|
||||
[CanEditMultipleObjects]
|
||||
public class ChooserEditor : UnityEditor.Editor
|
||||
{
|
||||
//Private Variables:
|
||||
Chooser _target;
|
||||
|
||||
//Flow:
|
||||
void OnEnable()
|
||||
{
|
||||
_target = target as Chooser;
|
||||
}
|
||||
|
||||
//Inspector GUI:
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
serializedObject.Update();
|
||||
|
||||
DrawPropertiesExcluding(serializedObject, new string[] {
|
||||
"OnSelected",
|
||||
"OnDeselected",
|
||||
"OnPressed",
|
||||
"OnReleased",
|
||||
"_cursorPropertiesFolded",
|
||||
"_unityEventsFolded",
|
||||
"source",
|
||||
"raycastDistance",
|
||||
"layermask",
|
||||
"pressedInput",
|
||||
"cursor",
|
||||
"surfaceOffset",
|
||||
"idleDistance",
|
||||
"stabilityDelta",
|
||||
"snapDelta",
|
||||
"stableSpeed",
|
||||
"unstableSpeed",
|
||||
"flipForward",
|
||||
"matchSurfaceNormal",
|
||||
"autoHide",
|
||||
"cursorHidden",
|
||||
"flipCastDirection",
|
||||
"lineRenderer",
|
||||
"_debugView",
|
||||
"_method"
|
||||
});
|
||||
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("source"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("raycastDistance"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("flipCastDirection"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("layermask"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("_method"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("_debugView"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("pressedInput"), true);
|
||||
|
||||
_target._cursorPropertiesFolded = EditorGUILayout.Foldout(_target._cursorPropertiesFolded, "Cursor Properties", true);
|
||||
if (_target._cursorPropertiesFolded)
|
||||
{
|
||||
EditorGUI.indentLevel = 1;
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("cursor"));
|
||||
GUI.enabled = _target.cursor != null;
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("cursorHidden"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("lineRenderer"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("surfaceOffset"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("idleDistance"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("stabilityDelta"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("snapDelta"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("stableSpeed"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("unstableSpeed"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("flipForward"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("matchSurfaceNormal"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("autoHide"));
|
||||
EditorGUI.indentLevel = 0;
|
||||
GUI.enabled = true;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
|
||||
_target._unityEventsFolded = EditorGUILayout.Foldout(_target._unityEventsFolded, "Unity Events", true);
|
||||
if (_target._unityEventsFolded)
|
||||
{
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("OnSelected"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("OnPressed"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("OnReleased"));
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty("OnDeselected"));
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Assets/External/Pixelplacement/Surge/Chooser/Editor/ChooserEditor.cs.meta
vendored
Normal file
19
Assets/External/Pixelplacement/Surge/Chooser/Editor/ChooserEditor.cs.meta
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ad17b9c71d7903743aa42f462c8826fb
|
||||
timeCreated: 1522266293
|
||||
licenseType: Store
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 107312
|
||||
packageName: Surge
|
||||
packageVersion: 1.0.48
|
||||
assetPath: Assets/Pixelplacement/Surge/Chooser/Editor/ChooserEditor.cs
|
||||
uploadId: 467433
|
||||
Reference in New Issue
Block a user