Physics Actions
v1.0
Physics Query Result
// 1. Retrieve from blackboard
var result = executor.Blackboard.Get<PhysicsQueryResult>("PhysicsRaycastResult");
// 2. Check validity
if (result == null || !result.hasHit)
return;
// 3. Use the data
RaycastHit hit = result.firstHit;
ApplyDamage(hit.collider.gameObject);// Counts & checks
result.hitCount // int - Number of hits
result.hasHit // bool - hitCount > 0
// Physics 3D data
result.raycastHits // List<RaycastHit> - Raycast/cast hits
result.colliders // List<Collider> - Overlap results
result.firstHit // RaycastHit - First hit (convenience)
result.firstCollider // Collider - First collider (convenience)
// Physics 2D data
result.raycastHits2D // List<RaycastHit2D> - 2D hits
result.colliders2D // List<Collider2D> - 2D overlaps
result.firstHit2D // RaycastHit2D - First 2D hit
result.firstCollider2D // Collider2D - First 2D collider
result.GetHitGameObject(index) // Get GameObject at index
result.GetHitPoint(index) // Get hit point at index
result.GetHitNormal(index) // Get hit normal at index
result.GetHitDistance(index) // Get hit distance at indexBlackboard Result Posting Actions


Physics 2D Circle Cast Action
Physics 2D Overlap Box Action
Physics 2D Overlap Circle Action
Physics 2D Overlap Point Action
Physics Raycast Action
Physics Spherecast Action
Physics Boxcast Action
Physics Capsule Cast Action
Physics Overlap Box Action
Physics Overlap Sphere Action
Physics Overlap Capsule Action
Other Physics Actions
Ignore Collision Action
Modify Physics Material Properties Action
Set Physics Material Action
Last updated