| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using DG.Tweening;
- public class ChallengeTargetForResetView : MonoBehaviour
- {
- public static ChallengeTargetForResetView ins;
- void Awake()
- {
- ins = this;
- gameObject.SetActive(false);
- }
- void OnDestroy()
- {
- if (ins == this) ins = null;
- seq_ShowToHide = null;
- }
- private static Sequence seq_ShowToHide = null;
- public static void Show() {
- if (!ins) return;
- if (seq_ShowToHide != null && seq_ShowToHide.IsActive()) {
- seq_ShowToHide.Kill();
- seq_ShowToHide = null;
- }
- var myGameObject = ins.gameObject;
- myGameObject.SetActive(true);
- seq_ShowToHide = DOTween.Sequence();
- seq_ShowToHide.AppendInterval(6);
- seq_ShowToHide.AppendCallback(() => {
- seq_ShowToHide = null;
- myGameObject.SetActive(false);
- });
- }
- }
|