RaycastHit.articulationBody
Declaration
public ArticulationBody articulationBody;Описание
ArticulationBody коллайдера, который пострадал в результате столкновения. Если коллайдер не прикреплен к шарнирному соединению, то это null.
using UnityEngine; using UnityEngine.InputSystem;
public class Example : MonoBehaviour { // Apply a force to a clicked articulationBody object.
// The force applied to an object when hit. float hitForce;
void Update() { if (Mouse.current.leftButton.wasPressedThisFrame) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.ReadValue());
if (Physics.Raycast(ray, out hit)) { if (hit.articulationBody != null) { hit.articulationBody.AddForce(ray.direction * hitForce); } } } } }
Дополнительные ресурсы: ,Physics.Raycast,, ,Physics.Linecast,, ,Physics.RaycastAll,.