Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void Start()
 {
     _rayCaster = GetComponent <CameraRayCast>();
 }
Esempio n. 3
0
 public void Init(ICameraRayCast rayCaster)
 {
     _rayCaster = rayCaster;
 }
Esempio n. 4
0
 private void Start()
 {
     _raycaster = GetComponent <ICameraRayCast>();
     _motor     = GetComponent <NavMeshAgentMotor>();
 }
Esempio n. 5
0
 public void Init(ICameraRayCast rayCaster, INavMeshAgentMotor motor, LayerMask movementMask)
 {
     _raycaster    = rayCaster;
     _motor        = motor;
     _movementMask = movementMask;
 }