= waitTime) { // 이 부분 다른 곳에 넣기 if (m_comm"> = waitTime) { // 이 부분 다른 곳에 넣기 if (m_comm"> = waitTime) { // 이 부분 다른 곳에 넣기 if (m_comm">
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Autohand;
using UnityEngine.EventSystems;
public class TailHook_Wait : TailHookQuest
{
[Header("플레이어가 대기할 시간")]
public float waitTime = 1f; // 플레이어가 대기하는 시간
[Header("기다리는 시간 확인")]
public float checkTime = 0f; // 시간 확인
public bool m_isEnter = false;
public bool check = true;
//TailHook_NetQuest netQuest;
override public void Init()
{
base.Init();
checkTime = 0;
}
override public void OnQuestEnter()
{
base.OnQuestEnter();
m_isEnter = true;
}
override public void OnQuestExit()
{
base.OnQuestExit();
m_isEnter = false;
}
void Update()
{
if (m_isEnter && check)
{
checkTime += Time.deltaTime;
if (checkTime >= waitTime)
{
// 이 부분 다른 곳에 넣기
if (m_common)
{
if (m_callBack != null)
{
m_callBack();
}
}
if (netQuest != null)
{
netQuest.SendQuest();
check = false;
}
}
}
else
{
if (checkTime < 0)
{
checkTime = 0;
}
}
}
}