新插线
This commit is contained in:
@@ -5,7 +5,6 @@ using AibisDream.Kit;
|
||||
using DG.Tweening;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using Yarn.Unity;
|
||||
|
||||
namespace AibisDream.FixSystem
|
||||
{
|
||||
@@ -29,6 +28,8 @@ namespace AibisDream.FixSystem
|
||||
|
||||
private IUnRegister _plugOutRmv;
|
||||
|
||||
public TaskScreen TaskScreen { get; private set; }
|
||||
|
||||
#endregion
|
||||
|
||||
private void Awake()
|
||||
@@ -50,18 +51,22 @@ namespace AibisDream.FixSystem
|
||||
generationExtents = new Vector2(text.rectTransform.rect.width, Mathf.Infinity),
|
||||
resizeTextForBestFit = false
|
||||
};
|
||||
|
||||
TaskScreen = GetComponentInChildren<TaskScreen>();
|
||||
}
|
||||
|
||||
private void Register()
|
||||
{
|
||||
FixSystemCenter.SystemDic.Register(this);
|
||||
DialogCanvasManager.Instance.RegisterDialogView(DialogViewType.Screen, this);
|
||||
DialogCanvasManager.Instance.RegisterDialogView(DialogViewType.Task, TaskScreen);
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
FixSystemCenter.SystemDic.Unregister<ScreenSystem>();
|
||||
DialogCanvasManager.Instance.UnregisterDialogView(DialogViewType.Screen);
|
||||
DialogCanvasManager.Instance.UnregisterDialogView(DialogViewType.Task);
|
||||
}
|
||||
|
||||
#region 基础功能
|
||||
@@ -190,15 +195,4 @@ namespace AibisDream.FixSystem
|
||||
// 清空屏幕
|
||||
void ClearTextScreen();
|
||||
}
|
||||
|
||||
public static class ScreenYarnCommand
|
||||
{
|
||||
private static ScreenSystem ScreenSystem => FixSystemCenter.SystemDic.Get<ScreenSystem>();
|
||||
|
||||
[YarnCommand("clear_screen")]
|
||||
public static void ClearTextScreen()
|
||||
{
|
||||
ScreenSystem.ClearTextScreen();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user