fix: update pos server for HP and add layer for terrain.
This commit is contained in:
@@ -220,12 +220,13 @@ namespace BrewMonster.Scripts
|
||||
//bool hasHit = CollideWithEnv_BoxCast(vStart, vDelta, vExt, mask,
|
||||
// out RaycastHit hit, out float fFraction, out Vector3 hitNormal, out bool bStartSolid);
|
||||
Vector3 posFoot = vStart - Vector3.up * vExt.y;
|
||||
Debug.DrawLine(vStart, posFoot + vVelocity, Color.yellow, 10f);
|
||||
bool bClear = !Physics.Raycast(posFoot, (posFoot + vVelocity).normalized, out RaycastHit hit, fDeltaDist, mask);
|
||||
nTry++;
|
||||
if (bClear)
|
||||
{
|
||||
vFinalPos = vStart + vDelta;
|
||||
Debug.DrawLine(posFoot, vFinalPos, Color.red, 10f);
|
||||
Debug.DrawLine(vStart, vFinalPos, Color.red, 10f);
|
||||
CDRInfo.fMoveDist += fDeltaDist;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:78669dc5fa14a381c579516583b1cbd4aae51ff6e2ae606ff286dd51f78fe266
|
||||
oid sha256:83be124266b0b08e95d67f6a647ee64594af1b9c784997da01817fe0fd1da242
|
||||
size 543980635
|
||||
|
||||
@@ -188,13 +188,13 @@ public class CECHostPlayer : CECPlayer
|
||||
// return;
|
||||
//}
|
||||
// Trace a object
|
||||
/* if (iTraceReason == CECHPWorkTrace.Trace_reason.TRACE_ATTACK)
|
||||
if (iTraceReason == CECHPWorkTrace.Trace_reason.TRACE_ATTACK)
|
||||
{
|
||||
if (!CanDo(ActionCanDo.CANDO_MELEE))
|
||||
return;
|
||||
Debug.LogError("Attack");
|
||||
//Debug.LogError("Attack");
|
||||
NormalAttackObject(idTraceTarget, bForceAttack);
|
||||
}*/
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// if (!CanDo(CANDO_MOVETO))
|
||||
@@ -823,7 +823,7 @@ public class CECHostPlayer : CECPlayer
|
||||
SetPlayerInfor(new INFO(role.cid, role.crc_e, role.crc_c));
|
||||
Vector3 pos = new Vector3(role.pos.x, role.pos.y, role.pos.z);
|
||||
if (txtName != null) txtName.text = roleName;
|
||||
transform.position = pos;
|
||||
//transform.position = pos;
|
||||
SetModelHostPlayer();
|
||||
m_dwResFlags = (uint)PlayerResourcesReadyFlag.RESFG_ALL;
|
||||
joystick = FindAnyObjectByType<Joystick>();
|
||||
@@ -837,7 +837,7 @@ public class CECHostPlayer : CECPlayer
|
||||
m_aabb.Extents.Set(0.3f, 0.9f, 0.3f);
|
||||
m_aabbServer = m_aabb;
|
||||
CalcPlayerAABB();
|
||||
|
||||
SetPos(pos);
|
||||
// Create work manager
|
||||
m_pWorkMan = new CECHPWorkMan(this);
|
||||
if (m_pWorkMan == null)
|
||||
|
||||
Reference in New Issue
Block a user