【m】修改框架編輯器
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using System;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Stary.Evo
|
||||
{
|
||||
@@ -35,10 +37,29 @@ namespace Stary.Evo
|
||||
/// </summary>
|
||||
public string mainPrefab;
|
||||
|
||||
[ShowIf("loadResType", LoadResType.Scene)]
|
||||
public string mainScene;
|
||||
#if UNITY_EDITOR
|
||||
[ShowIf("loadResType", LoadResType.Scene)][OnValueChanged("LoadScenePath")]
|
||||
public SceneAsset sceneAsset;
|
||||
#endif
|
||||
[ShowIf("loadResType", LoadResType.Scene)][ReadOnly]
|
||||
public string scenePath;
|
||||
|
||||
[ShowIf("loadResType", LoadResType.Scene)][ReadOnly]
|
||||
public string sceneIdentifier;
|
||||
[ShowIf("loadResType", LoadResType.Scene)]
|
||||
public LoadSceneMode loadSceneMode;
|
||||
|
||||
|
||||
public void LoadScenePath()
|
||||
{
|
||||
if (sceneAsset == null)
|
||||
{
|
||||
Debug.LogError($"Scene {scenePath} 资源不存在,请检查!");
|
||||
return;
|
||||
}
|
||||
scenePath = AssetDatabase.GetAssetPath(sceneAsset);
|
||||
sceneIdentifier= $"Scenes_{sceneAsset.name}" ;
|
||||
}
|
||||
public enum LoadResType
|
||||
{
|
||||
Prefab,
|
||||
|
||||
Reference in New Issue
Block a user