RuralPowerCompetition_yizhe.../RuralPowerCompetition_yizheng1/Assets/Resources/UI/Rewrite/PreviewWindow.cs

53 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PreviewWindow : MonoBehaviour
{
private static PreviewWindow instance;
public static PreviewWindow Instance { get => instance; }
private Image subImage;
private Image myImage;
public Image SubImage { get { if (subImage == null) subImage = transform.GetChild(0).GetComponent<Image>();return subImage; } }
public Image MyImage { get { if (myImage == null) myImage = GetComponent<Image>();return myImage; } }
private void Awake()
{
instance = this;
}
// Start is called before the first frame update
void Start()
{
Preveiw(null);
}
// Update is called once per frame
void Update()
{
}
public static void Preveiw(Sprite _sprite)
{
if (_sprite != null)
{
Instance.SubImage.enabled = true;
Instance.MyImage.enabled = true;
Instance.SubImage.sprite = _sprite;
}
else
Instance.HideSelf();
}
void HideSelf()
{
MyImage.enabled = false;
SubImage.enabled = false;
}
}