viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced85fa11d02831a10d3d354cfd32a273f839b079c69d8e45760ff276441dfcbacd5c04c8b98ee045e25cc59b48fc65020c9d928d50f5


 별 모양으로 타일이 사라지는 문제를 해결하니 이번엔 카메라가 문제. 이젠 조금만 드래그해도 겟단이 되어버리네 시불것;;; 요즘 애들은 겟단이 뭔지 아려나


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced85fa11d02831a10d3d354cfd32a273f839b079c69d8e45760ff276441dfcbacd5c04c8b98ee045e25cc59e1afe66030dc4928d50f5


 어찌저찌 위의 문제를 해결하고 마름모꼴로 생성된 타일 묶음의 바깥을 따라 카메라 경계를 정해놓는 것까진 성공했는데 카메라 경계에 걸치는 순간 카메라가 부들부들 떨면서 경기를 일으키네. 카메라가 경계에 비벼도 아예 떨리지 않게 하거나 경계를 넘어도 드래그가 끝나면 부드럽게 경계까지 돌아가게 하려면 워째야할까 감이 안 잡힌다.


 아래는 코드임. 위는 휠 클릭으로 드래그하는거, 아래는 카메라 포지션에 따라 경계 지정하는거



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
        //마우스 휠 클릭으로 화면 드래그
        if (Input.GetMouseButton(2))
        {
            transform.position -= new Vector3(Input.GetAxisRaw("Mouse X"* Time.deltaTime * dragSpeed,
                                              Input.GetAxisRaw("Mouse Y"* Time.deltaTime * dragSpeed,
                                              0.0f);
        }
 
        transform.position = new Vector3(Mathf.Clamp(transform.position.x,
                                                    -xLimit * ((yLimit - Mathf.Abs(transform.position.y)) / yLimit),
                                                    xLimit * ((yLimit - Mathf.Abs(transform.position.y)) / yLimit)
                                                    ),
                                        Mathf.Clamp(transform.position.y,
                                                    -yLimit * ((xLimit - Mathf.Abs(transform.position.x)) / xLimit),
                                                    yLimit * ((xLimit - Mathf.Abs(transform.position.x)) / xLimit)
                                                    ),
                                        -10f);
cs