using UnityEngine;
|
|
public class AirRun_9 : RunBase
|
{
|
private bool m_SendOnce = false;
|
private float m_CalculateRideTime;
|
public float m_FrameCount = 0;
|
|
protected override void OnEnter(GActor owner, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
|
{
|
base.OnEnter(owner, animator, stateInfo, layerIndex);
|
m_SendOnce = false;
|
m_CalculateRideTime = Time.time;
|
m_FrameCount = 0;
|
}
|
|
protected override void OnUpdate(GActor owner, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
|
{
|
base.OnUpdate(owner, animator, stateInfo, layerIndex);
|
if (owner.ServerInstID == PlayerDatas.Instance.PlayerId)
|
{
|
if (m_SendOnce == false)
|
{
|
if (Time.time - m_CalculateRideTime > GeneralConfig.Instance.autoRideHorse)
|
{
|
DTC0428_tagPlayerRideHorse.Send_tagPlayerRideHorse(true);
|
m_SendOnce = true;
|
}
|
}
|
|
m_FrameCount++;
|
if ((m_FrameCount % 20) == 0)
|
{
|
PlayerDatas.Instance.hero.PlayFootAudio();
|
}
|
}
|
}
|
|
protected override void OnExit(GActor owner, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
|
{
|
base.OnExit(owner, animator, stateInfo, layerIndex);
|
}
|
}
|