49 lines
1.1 KiB
C#
49 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using DG.Tweening;
|
|
|
|
namespace MMO
|
|
{
|
|
public class MMOGuideTap : MMOGuideStep
|
|
{
|
|
//[SerializeField] Vector2 mInitArea;
|
|
//[SerializeField] Vector2 mFinalArea;
|
|
[SerializeField] RectTransform mRctFocusArea;
|
|
[SerializeField] Button mBtnExcute;
|
|
[SerializeField] GameObject mGobTip;
|
|
|
|
private bool mEnabled = false;
|
|
|
|
private void Awake()
|
|
{
|
|
mBtnExcute.onClick.AddListener(OnClickExcute);
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
//mEnabled = false;
|
|
//mGobTip.SetActive(false);
|
|
|
|
//mRctFocusArea.sizeDelta = mInitArea;
|
|
//mRctFocusArea.DOSizeDelta(mFinalArea, 0.5f).SetEase(Ease.Linear).onComplete = EnableStep;
|
|
|
|
EnableStep();
|
|
}
|
|
|
|
private void EnableStep()
|
|
{
|
|
mEnabled = true;
|
|
mGobTip.SetActive(true);
|
|
}
|
|
|
|
private void OnClickExcute()
|
|
{
|
|
if (!mEnabled)
|
|
return;
|
|
|
|
DelExcute?.Invoke();
|
|
}
|
|
}
|
|
} |