예제 #1
0
 private void RemoveAsset(string name)
 {
     AssetDatabase.DeleteAsset(name);
     FetchResources();
     _SelectionList.ResetSelection();
     OnRequestRepaint?.Invoke();
 }
예제 #2
0
        private void AddElement(AudioAsset asset)
        {
            int index = _MappingList.arraySize;

            _MappingList.InsertArrayElementAtIndex(_MappingList.arraySize);
            SerializedProperty currentMapping     = _MappingList.GetArrayElementAtIndex(index);
            SerializedProperty audioAssetProperty = currentMapping.FindPropertyRelative("_AudioAsset");

            audioAssetProperty.objectReferenceValue = asset;
            _SerializedTarget.ApplyModifiedProperties();
            OnRequestRepaint?.Invoke();
        }
        private void OnRemoved(ReorderableList reorderableList)
        {
            if (reorderableList.count <= 0)
            {
                return;
            }

            if (reorderableList.index < 0)
            {
                return;
            }

            serializedScene.DeleteTransitionAtIndex(reorderableList.index);

            reorderableList.index--;
            OnSelected(reorderableList);

            OnRequestRepaint.SafeInvoke(this, EventArgs.Empty);

            GUIUtility.ExitGUI();
        }
예제 #4
0
 private void OnNewElementcreated(AudioAssetLibrary element)
 {
     FetchResources();
     OnRequestRepaint?.Invoke();
 }
 private void OnNewElementcreated(AudioAssetLibrary element)
 {
     OnRequestRepaint?.Invoke();
 }