유니티 셋팅
This commit is contained in:
44
Assets/MeshBaker/Editor/MB3_MeshBakerSettingsAssetEditor.cs
Normal file
44
Assets/MeshBaker/Editor/MB3_MeshBakerSettingsAssetEditor.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
//----------------------------------------------
|
||||
// MeshBaker
|
||||
// Copyright © 2011-2012 Ian Deane
|
||||
//----------------------------------------------
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using System;
|
||||
using System.Collections.Specialized;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
using DigitalOpus.MB.Core;
|
||||
using UnityEditor;
|
||||
|
||||
namespace DigitalOpus.MB.MBEditor
|
||||
{
|
||||
[CustomEditor(typeof(MB3_MeshCombinerSettings))]
|
||||
public class MB3_MeshBakerSettingsAssetEditor : Editor
|
||||
{
|
||||
|
||||
private SerializedObject settingsSerializedObj;
|
||||
private SerializedProperty mbSettings;
|
||||
private MB_MeshBakerSettingsEditor meshBakerSettingsEditor;
|
||||
|
||||
public void OnEnable()
|
||||
{
|
||||
settingsSerializedObj = new SerializedObject(target);
|
||||
mbSettings = settingsSerializedObj.FindProperty("data");
|
||||
meshBakerSettingsEditor = new MB_MeshBakerSettingsEditor();
|
||||
meshBakerSettingsEditor.OnEnable(mbSettings);
|
||||
}
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
MB3_MeshCombinerSettings tbg = (MB3_MeshCombinerSettings)target;
|
||||
settingsSerializedObj.Update();
|
||||
EditorGUILayout.HelpBox("This asset can be shared by many Mesh Bakers and MultiMeshBakers. Drag this " +
|
||||
" asset to the 'Use Shared Settings' field of any Mesh Baker", MessageType.Info);
|
||||
meshBakerSettingsEditor.DrawGUI(tbg.data, true, false);
|
||||
settingsSerializedObj.ApplyModifiedProperties();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user