Пример #1
0
        /// <summary>
        /// placeholder to implement a shortcut
        /// </summary>
        public static void CheckHotKey(AsyncAssetLoader target)
        {
            if (target == null)
            {
                return;
            }

            //HANDLE TARGET TRANSFORM/OVERRIDES VISUALIZATION
            Event e = Event.current;

            switch (e.type)
            {
            case EventType.KeyUp:
            {
                if (e.keyCode == (KeyCode.A))
                {
                    Debug.Log("refreshing asset data..");
                    target.RefreshAssetData();
                }
                break;
            }
            }
        }
Пример #2
0
        //Show GUI in Inspector
        public override void OnInspectorGUI()
        {
            if (_myTarget == null)
            {
                return;
            }

            //check if the target is selected in hierarchy/inspector
            if (Selection.activeGameObject != _myTarget.gameObject)
            {
                return;
            }

            //HANDLE INSPECTOR GUI BUTTONS
            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("Load All"))
            {
                _myTarget.LoadAllAssets();
            }

            if (GUILayout.Button("Unload All"))
            {
                _myTarget.UnloadAllAssets();
            }
            EditorGUILayout.EndHorizontal();


            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("Refresh Asset Data"))
            {
                _myTarget.RefreshAssetData();
            }
            EditorGUILayout.EndHorizontal();

            //DRAW CUSTOM INSPECTOR
            DrawDefaultInspector();
        }