public void Always_CallsGetHitObjectWithTestPoint(float x, float y, float z) { ICameraRayCast rayCaster = null; RayCastInteractor interactor = Data.RayCastInteractor.GetRayCaster(r => rayCaster = r); var testPoint = new Vector3(x, y, z); interactor.UpdateFocus(testPoint); rayCaster.Received().GetHitObject <Interactable>(testPoint); }
private void Start() { _rayCaster = GetComponent <CameraRayCast>(); }
public void Init(ICameraRayCast rayCaster) { _rayCaster = rayCaster; }
private void Start() { _raycaster = GetComponent <ICameraRayCast>(); _motor = GetComponent <NavMeshAgentMotor>(); }
public void Init(ICameraRayCast rayCaster, INavMeshAgentMotor motor, LayerMask movementMask) { _raycaster = rayCaster; _motor = motor; _movementMask = movementMask; }