40 lines
865 B
C#
40 lines
865 B
C#
using AibisDream.Kit;
|
|
using DG.Tweening;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace AibisDream
|
|
{
|
|
public class LightRoom : MonoBehaviour
|
|
{
|
|
#region 索引
|
|
|
|
public SpriteRenderer room;
|
|
public SpriteRenderer onA;
|
|
|
|
private bool _isClicked;
|
|
|
|
#endregion
|
|
|
|
public void OnBtnClick(BaseEventData eventData)
|
|
{
|
|
if (_isClicked)
|
|
{
|
|
return;
|
|
}
|
|
|
|
_isClicked = true;
|
|
room.gameObject.SetActive(false);
|
|
ActionKit.Sequence()
|
|
.Delay(0.5f)
|
|
.Callback(() => onA.DOFade(0, 1f))
|
|
.Delay(1f, ZoomEnd)
|
|
.Start(this);
|
|
}
|
|
|
|
private void ZoomEnd()
|
|
{
|
|
DialogController.Instance.StartDialogNode("LightOn");
|
|
}
|
|
}
|
|
} |