This commit is contained in:
2026-05-30 09:16:35 +07:00
parent 2f87ce19a7
commit 1c0ee6efb7
4001 changed files with 3363438 additions and 1738 deletions

View File

@@ -0,0 +1,51 @@
using UnityEngine;
using UnityEngine.UI;
namespace Invector
{
public class vDisplayWeaponStandalone : MonoBehaviour
{
[Header("Weapon Display source")]
public Image weaponIcon;
public Text weaponText;
[Header("Weapon unarmed sources")]
public Sprite defaultIcon;
public string defaultText;
protected virtual void Start()
{
RemoveWeaponIcon();
RemoveWeaponText();
}
public virtual void SetWeaponIcon(Sprite icon)
{
if (!weaponIcon) return;
weaponIcon.sprite = icon;
if (!weaponIcon.gameObject.activeSelf)
weaponIcon.gameObject.SetActive(true);
}
public virtual void SetWeaponText(string text)
{
if (!weaponText) return;
weaponText.text = text;
if (!weaponText.gameObject.activeSelf)
weaponText.gameObject.SetActive(true);
}
public virtual void RemoveWeaponIcon()
{
if (!weaponIcon) return;
weaponIcon.sprite = defaultIcon;
if (weaponIcon.gameObject.activeSelf && weaponIcon.sprite == null)
weaponIcon.gameObject.SetActive(false);
}
public virtual void RemoveWeaponText()
{
if (!weaponText) return;
weaponText.text = defaultText;
}
}
}