新插线

This commit is contained in:
2025-05-20 17:05:56 +08:00
parent 376c7acdf4
commit c1148bfbd4
20 changed files with 1645 additions and 1299 deletions
@@ -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();
}
}
}