fix: 修正场景加载参数并添加展示隐藏时间控制

This commit is contained in:
2026-06-29 19:31:48 +08:00
parent d1eab5612d
commit f25674a043
2 changed files with 23 additions and 18 deletions
+10 -10
View File
@@ -26,14 +26,14 @@ namespace AibisDream
}
[YarnCommand("load_scene")]
public static IEnumerator LoadScene(string sceneName, float duration = 1)
public static IEnumerator LoadScene(string sceneName)
{
HideDialog();
yield return SceneLoader.Instance.LoadSceneAsync(sceneName);
}
[YarnCommand("unload_scene")]
public static IEnumerator UnloadScene(string sceneName)
public static IEnumerator UnloadScene()
{
yield return SceneLoader.Instance.UnloadSceneAsync();
}
@@ -73,17 +73,17 @@ namespace AibisDream
}
[YarnCommand("show_obj")]
public static IEnumerator ShowObj(string picName)
public static IEnumerator ShowObj(string picName, float duration = 1)
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
return panel.ShowObj(picName);
return panel.ShowObj(picName, duration);
}
[YarnCommand("hide_obj")]
public static IEnumerator HideObj()
public static IEnumerator HideObj(float duration = 1)
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
return panel.HideObj();
return panel.HideObj(duration);
}
[YarnCommand("show_sprite")]
@@ -141,17 +141,17 @@ namespace AibisDream
}
[YarnCommand("show_full_screen")]
public static IEnumerator ShowFullScreen(string picName)
public static IEnumerator ShowFullScreen(string picName, float duration = 1)
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
return panel.ShowFullScreen(picName);
return panel.ShowFullScreen(picName, duration);
}
[YarnCommand("hide_full_screen")]
public static IEnumerator HideFullScreen()
public static IEnumerator HideFullScreen(float duration = 1)
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
return panel.HideFullScreen();
return panel.HideFullScreen(duration);
}
[YarnCommand("open_progress_window")]