Skip to content

Commit cdcd7a1

Browse files
authored
Merge pull request #36 from jay602/master
位置和朝向同步异常 #1171
2 parents 76548dc + 830092d commit cdcd7a1

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

kbengine.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5451,19 +5451,19 @@ KBEngine.KBEngineApp = function(kbengineArgs)
54515451
if(roll != KBEngine.KBE_FLT_MAX)
54525452
{
54535453
changeDirection = true;
5454-
entity.direction.x = KBEngine.int82angle(roll, false);
5454+
entity.direction.x = isOptimized ? KBEngine.int82angle(roll, false) : roll;
54555455
}
54565456

54575457
if(pitch != KBEngine.KBE_FLT_MAX)
54585458
{
54595459
changeDirection = true;
5460-
entity.direction.y = KBEngine.int82angle(pitch, false);
5460+
entity.direction.y = isOptimized ? KBEngine.int82angle(pitch, false) : pitch;
54615461
}
54625462

54635463
if(yaw != KBEngine.KBE_FLT_MAX)
54645464
{
54655465
changeDirection = true;
5466-
entity.direction.z = KBEngine.int82angle(yaw, false);
5466+
entity.direction.z = isOptimized ? KBEngine.int82angle(yaw, false) : yaw;
54675467
}
54685468

54695469
var done = false;
@@ -5477,9 +5477,9 @@ KBEngine.KBEngineApp = function(kbengineArgs)
54775477
if(x != KBEngine.KBE_FLT_MAX || y != KBEngine.KBE_FLT_MAX || z != KBEngine.KBE_FLT_MAX)
54785478
positionChanged = true;
54795479

5480-
if (x == KBEngine.KBE_FLT_MAX) x = 0.0;
5481-
if (y == KBEngine.KBE_FLT_MAX) y = 0.0;
5482-
if (z == KBEngine.KBE_FLT_MAX) z = 0.0;
5480+
if (x == KBEngine.KBE_FLT_MAX) x = isOptimized ? 0.0 : entity.position.x;
5481+
if (y == KBEngine.KBE_FLT_MAX) y = isOptimized ? 0.0 : entity.position.y;
5482+
if (z == KBEngine.KBE_FLT_MAX) z = isOptimized ? 0.0 : entity.position.z;
54835483

54845484
if(positionChanged)
54855485
{
@@ -5496,7 +5496,6 @@ KBEngine.KBEngineApp = function(kbengineArgs)
54965496
entity.position.z = z;
54975497
}
54985498

5499-
55005499
done = true;
55015500
KBEngine.Event.fire(KBEngine.EventTypes.updatePosition, entity);
55025501
}

0 commit comments

Comments
 (0)