sbox-issues
sbox-issues copied to clipboard
Model Collider triggers ITriggerListener events when it's scale changes
Describe the bug
Model Collider triggers ITriggerListener events when it's scale changes
To Reproduce
add TrigerTest to gameobject with model collider
set valid model to model collider (that can be used with model collider, default box.vmdl_c woudn't work)
put some object with collider and rigidbody inside that trigger
change scale of object with trigger model collider
OnTriggerExit will be called
and OnTriggerEnter will be called immideately after
Expected behavior
changing scale shouldn't invoke OnTriggerExit or OnTriggerEnter unless object is out of collider
Media/Files
using Sandbox;
public class TriggerTest : Component, Component.ITriggerListener
{
void ITriggerListener.OnTriggerEnter(Collider other)
{
Log.Info($"OnTriggerEnter Collider {other}.");
}
void ITriggerListener.OnTriggerExit(Collider other)
{
Log.Info($"OnTriggerExit Collider {other}.");
}
void ITriggerListener.OnTriggerEnter(GameObject other)
{
Log.Info($"OnTriggerEnter GameObject {other}.");
}
void ITriggerListener.OnTriggerExit(GameObject other)
{
Log.Info($"OnTriggerExit GameObject {other}.");
}
}
Additional context
No response