// ***********************************************************************
// Assembly : Game
// Author : Kimch
// Created : 2020-09-02
// Description :
// Last Modified By :
// Last Modified On :
// ***********************************************************************
//
//
// ***********************************************************************
using System.Collections.Generic;
using UnityEngine;
namespace G
{
public class Stat_WheelSkillAction : Stat_SkillAction
{
private float m_moveSpeed;
private Collider m_mapCollider;
private Vector3 m_currentTouchPos;
private Vector3 m_movedir = Vector3.zero;
private RaycastHit m_mouseCastHit;
private Ray m_ray;
public Stat_WheelSkillAction(Stat_StateManager statMgr)
: base(statMgr)
{
m_mapCollider = GameObject.Find("ground").GetComponent();
}
public override bool Enter(Dictionary param, bool clearDelegates = false)
{
bool flag = false;
flag = base.Enter(param, clearDelegates);
m_moveSpeed = m_char.GetMoveSpeed();
m_char.ResetRigidBody();
return flag;
}
public override bool UpdateDelegate()
{
base.UpdateDelegate();
if (m_isSkillWarning)
{
return false;
}
//if (LevelFlowCtrl.instance.isFinish)
//{
// return true;
//}
m_char.Move(m_char.forward, m_moveSpeed);
return true;
}
public override bool Exit()
{
//if (m_char != null && m_char.m_scriptSkill != null)
//{
// m_char.m_scriptSkill.Remove("hero_skill3");
//}
return base.Exit();
}
}
}