change type time

This commit is contained in:
VDH
2025-09-11 09:36:24 +07:00
parent 8722cf8159
commit 032cd80b77
7 changed files with 30 additions and 57 deletions
+6 -9
View File
@@ -16,7 +16,7 @@ public class CECHostMove
CECHostPlayer m_pHost;
CECCounter m_CmdTimeCnt;
bool m_bStop;
const int MOVECMD_INTERVAL = 500;
const float MOVECMD_INTERVAL = .5f;
Vector3 m_vLastSevPos;
public CECHostMove(CECHostPlayer pHost)
@@ -28,7 +28,7 @@ public class CECHostMove
m_CmdTimeCnt = new CECCounter();
m_CmdTimeCnt.SetPeriod(MOVECMD_INTERVAL);
}
public void Tick(ulong dwDeltaTime)
public void Tick(float dwDeltaTime)
{
m_CmdTimeCnt.IncCounter(dwDeltaTime);
}
@@ -37,7 +37,6 @@ public class CECHostMove
Vector3 vMoveDir = vVel;
float fSpeed = vMoveDir.magnitude;
SendMoveCmd(vCurPos, fSpeed, iMoveMode, bForceSend);
Debug.LogWarning("HoangDev :SendMoveCmd 111");
}
void SendMoveCmd(in Vector3 vCurPos,
float fSpeed, int iMoveMode, bool bForceSend)
@@ -45,14 +44,12 @@ public class CECHostMove
if (m_bStop)
{
// m_CmdTimeCnt.Reset();
m_CmdTimeCnt.SetCounter((ulong)(m_fMoveTime * 1000));
m_CmdTimeCnt.SetCounter((m_fMoveTime * 1000));
m_bStop = false;
}
Debug.LogWarning("HoangDev :SendMoveCmd 2222");
if (!bForceSend && !m_CmdTimeCnt.IsFull())
return;
Debug.LogWarning("HoangDev :SendMoveCmd 3333");
int iTime = (int)(m_fMoveTime * 1000);
@@ -61,11 +58,10 @@ public class CECHostMove
if (iTime == 0 || !bForceSend)
{
// if time is too little, wait again
m_CmdTimeCnt.SetCounter((ulong)iTime);
m_CmdTimeCnt.SetCounter(iTime);
return;
}
}
Debug.LogWarning("HoangDev :SendMoveCmd 4444");
m_CmdTimeCnt.Reset();
@@ -83,9 +79,10 @@ public class CECHostMove
gamedatasend gamedatasend = new gamedatasend();
//TODO: tim cach convert vector 3 unity sang System.Numerics.Vector3
Debug.LogWarning("vCurPos " + vCurPos);
gamedatasend.Data = C2SCommandFactory.CreatePlayerMove(ToSysVec3(vCurPos), ToSysVec3(vDest), (ushort)iTime, (short)fSpeed, (byte)iMoveMode, wStamp);
UnityGameSession.SendProtocol(gamedatasend);
Debug.Log("HoangDev : SendProtocolSendProtocolSendProtocol");
Debug.LogWarning("HoangDev : SendProtocolSendProtocolSendProtocol");
}
public void GroundMove(float ftime)
{