30 lines
803 B
C#
30 lines
803 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
using Yarn.Unity;
|
|
|
|
namespace AibisDream.FixSystem
|
|
{
|
|
public static class ScreenYarnCommand
|
|
{
|
|
private static ScreenSystem ScreenSystem => FixSystemCenter.SystemDic.Get<ScreenSystem>();
|
|
|
|
[YarnCommand("open_screen")]
|
|
public static IEnumerator OpenScreen(string picName = "gear")
|
|
{
|
|
Sprite sprite = Resources.Load<Sprite>($"Art/Obj/{picName}");
|
|
return ScreenSystem.OnLink(sprite);
|
|
}
|
|
|
|
[YarnCommand("close_screen")]
|
|
public static IEnumerator CloseScreen()
|
|
{
|
|
return ScreenSystem.OnUnlink();
|
|
}
|
|
|
|
[YarnCommand("clear_screen")]
|
|
public static void ClearTextScreen()
|
|
{
|
|
ScreenSystem.ClearTextScreen();
|
|
}
|
|
}
|
|
} |