sbox-issues icon indicating copy to clipboard operation
sbox-issues copied to clipboard

Model Collider triggers ITriggerListener events when it's scale changes

Open GavrilovNI opened this issue 7 months ago • 0 comments

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

GavrilovNI avatar May 14 '25 20:05 GavrilovNI