Exemplo n.º 1
0
        public PanningDirector(Camera2D camera, ICameraTrackable panTo, float travelTimeS)
            : base(camera)
        {
            target = panTo;
            this.travelTimeS = travelTimeS;
            ReturnTimeS = travelTimeS;

            origin = camera.Position;
            elapsedTimeS = 0;
            waiting = true;
            returning = false;
            completed = false;
        }
Exemplo n.º 2
0
 private void SelectFocusTarget()
 {
     RaycastHit2D[] rayHits = Physics2D.GetRayIntersectionAll(mainCamera.ScreenPointToRay(Input.mousePosition));
     for (int i = 0; i < rayHits.Length; i++)
     {
         RaycastHit2D     hit             = rayHits[i];
         ICameraTrackable cameraTrackable = hit.collider.GetComponent <ICameraTrackable>();
         if (hit.collider.isTrigger || cameraTrackable == null)
         {
             continue;
         }
         currentTarget = hit.collider.gameObject;
     }
 }
Exemplo n.º 3
0
 public TrackingDirector(Camera2D camera, ICameraTrackable target)
     : base(camera)
 {
     this.target = target;
 }