Fix click detection of sprite-rotated entities.
This commit is contained in:
@@ -46,7 +46,7 @@ namespace Content.Client.GameObjects.Components
|
|||||||
|
|
||||||
var localPos = Owner.Transform.InvWorldMatrix.Transform(worldPos);
|
var localPos = Owner.Transform.InvWorldMatrix.Transform(worldPos);
|
||||||
|
|
||||||
var worldRotation = Owner.Transform.WorldRotation;
|
var worldRotation = new Angle(Owner.Transform.WorldRotation - sprite.Rotation);
|
||||||
if (sprite.Directional)
|
if (sprite.Directional)
|
||||||
{
|
{
|
||||||
localPos = new Angle(worldRotation).RotateVec(localPos);
|
localPos = new Angle(worldRotation).RotateVec(localPos);
|
||||||
|
|||||||
Reference in New Issue
Block a user