示例#1
0
文件: ZoomPos.cs 项目: osy9611/Fixie
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         if (!NoDir)
         {
             if (Origindir == 0)
             {
                 //처음 들어온 방향
                 Origindir = (int)player.x;
             }
             //만약 들어오는 방향이 다르다면 이전에 사용했던 카메라로 변경한다
             if (Origindir != (int)player.x)
             {
                 camera.CheckDistance(PrevDistance);
                 camera.CheckHeight(PrevHeight);
             }
             else if (Origindir == (int)player.x)
             {
                 PrevDistance = camera.Distance;
                 PrevHeight   = camera.Height;
                 camera.CheckDistance(Distance);
                 camera.CheckHeight(Height);
             }
         }
         else if (NoDir)
         {
             if (Origindir == 0)
             {
                 //처음 들어온 방향
                 Origindir = (int)player.transform.position.y;
             }
             //만약 들어오는 방향이 다르다면 이전에 사용했던 카메라로 변경한다
             if (Origindir != (int)player.transform.position.y)
             {
                 camera.CheckDistance(PrevDistance);
                 camera.CheckHeight(PrevHeight);
             }
             else if (Origindir == (int)player.transform.position.y)
             {
                 PrevDistance = camera.Distance;
                 PrevHeight   = camera.Height;
                 camera.CheckDistance(Distance);
                 camera.CheckHeight(Height);
             }
         }
     }
 }