Inspector
初步测试Inspector
This commit is contained in:
@@ -5,6 +5,7 @@ using Ichni.Editor;
|
||||
using Ichni.RhythmGame.Beatmap;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Ichni.RhythmGame
|
||||
{
|
||||
@@ -132,6 +133,18 @@ namespace Ichni.RhythmGame
|
||||
Destroy(gameObject); //销毁
|
||||
}
|
||||
}
|
||||
|
||||
public abstract partial class GameElement
|
||||
{
|
||||
public virtual void SetUpInspector()
|
||||
{
|
||||
RectTransform rect = EditorManager.instance.uiManager.inspector.inspectorRect;
|
||||
DynamicUIContainer container = Instantiate(EditorManager.instance.basePrefabs.dynamicUIContainer, rect).GetComponent<DynamicUIContainer>();
|
||||
DynamicUIInputField elementNameInputField = Instantiate(EditorManager.instance.basePrefabs.inputField, container.rect).GetComponent<DynamicUIInputField>();
|
||||
elementNameInputField.Initialize(nameof(elementName));
|
||||
container.dynamicUIElements.Add(elementNameInputField);
|
||||
}
|
||||
}
|
||||
|
||||
namespace Beatmap
|
||||
{
|
||||
@@ -188,7 +201,7 @@ namespace Ichni.RhythmGame
|
||||
/// <summary>
|
||||
/// 复制物体
|
||||
/// </summary>
|
||||
/// <param name="attached">(对于物体)父物体,(对于次级模块)或挂载物体</param>
|
||||
/// <param name="attached">父物体</param>
|
||||
public abstract GameElement DuplicateBM(GameElement attached);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user