增加skill、加入界面基础加载

This commit is contained in:
tianmo committed 2026-10-13 18:40:42 +08:00
1 parent 839165ea63
commit 5921a4884e
128 files changed
+17935 -5023

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
using UnityEngine;
/// <summary>
/// 暂停按钮。点击后在指定父节点下实例化暂停菜单预制体。
/// 菜单预制体、父节点都在 Inspector 里指定,代码不查找节点。
/// </summary>
[DisallowMultipleComponent]
public class PauseButton : MonoBehaviour
{
[Tooltip("点击后要显示的暂停菜单预制体")]
[SerializeField] private GameObject pauseMenuPrefab;
[Tooltip("菜单生成到哪个父节点下;留空则用本按钮的父节点(一般是 Canvas)")]
[SerializeField] private Transform menuParent;
private GameObject _instance;
public void OnPauseClicked()
{
if (pauseMenuPrefab == null)
{
Debug.LogError("[PauseButton] 没有指定暂停菜单预制体(pauseMenuPrefab)。", this);
return;
}
if (_instance != null) // 菜单已经开着,不重复生成
return;
Transform parent = menuParent != null ? menuParent : transform.parent;
_instance = Instantiate(pauseMenuPrefab, parent);
Time.timeScale = 0f; // 暂停游戏;不需要真暂停就删掉这一行
}
}