ExampleComponents/CollisionDebugComponent.cs
using Sandbox;
using Sandbox.Services;
using System;
public sealed class CollisionDebugComponent : Component
{
[Property] GameObject DebugPoint { get; set; }
protected override void OnEnabled()
{
//Scene.PhysicsWorld.Internal_OnCollision += PhysicsCollision;
}
protected override void OnDisabled()
{
//Scene.PhysicsWorld.Internal_OnCollision -= PhysicsCollision;
}
private void PhysicsCollision( int arg1, PhysicsBody body1, PhysicsBody body2, Vector3 vector )
{
if ( vector == default )
return;
DebugPoint.Clone(vector, Rotation.Identity);
}
}