UI替换与对应代码进行调整

This commit is contained in:
YiHan0621
2025-09-13 16:25:35 +08:00
parent fe0b8cec77
commit db68c377bd
106 changed files with 6559 additions and 1151 deletions

View File

@@ -0,0 +1,44 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace TcgEngine.UI
{
public class ToggleImage : MonoBehaviour
{
public Sprite onSprite;
public Sprite offSprite;
private Button _button;
private Image _image;
private bool _isShowOnSprite = false;
private void Awake()
{
_button = GetComponent<Button>();
if (_button != null)
{
_button.onClick.AddListener(SwitchButtonStatus);
_image = _button.GetComponent<Image>();
}
else
{
Debug.LogError("请检查是否存在按钮!");
}
}
private void SwitchButtonStatus()
{
_isShowOnSprite = !_isShowOnSprite;
_image.sprite = _isShowOnSprite ? onSprite : offSprite;
}
public bool GetButtonStatus()
{
return _isShowOnSprite;
}
}
}