if (Input.GetMouseButtonDown(1))
        {
            //마우스 위치 찾기
            Vector3 mousePos = Input.mousePosition;
            // 스크린 좌표에 존재하는 마우스 포지션을
            // 오브젝트가 있는 월드좌표로 변환
            Vector3 worldMousePos = Camera.main.ScreenToWorldPoint(mousePos);
            //카메라보다 앞으로 보내기 위해 Z위치 조정
            worldMousePos.z = 0f;
            //기존에 만들어진 메뉴가 있으면 기존 메뉴 마우스 위치로 변경
            if (hasRightClickMenu == true)
            {
                GameObject.FindGameObjectWithTag("RightClickMenu").gameObject.transform.position = worldMousePos;
            }
            //없으면 생성
            else
            {
                //우클릭메뉴 오브젝트 생성
                Instantiate(rightClickMenuGO, worldMousePos, Quaternion.identity);
                //RightClickMenu 생성되었음을 기록
                hasRightClickMenu = true;
            }       
        }
       

 

Input.GetMouseButtonDonw : 마우스가 클릭되는 순간만 True를 반환한다. 보통 0은 좌클릭, 1은 우클릭, 2는 중간클릭이다.

 

 

Camera.main.ScreenToWorldPoint() : 우리가 찍은 위치는 화면의 위치이기 때문에 게임상의 위치를 변환시킨다.

 

GameObject.FindGameObjectWithTag("RightClickMenu").gameObject.transform.position = worldMousePos : 이렇게 얻은 worldMousePos를 이용해 원하는 위치에 오브젝트를 생성

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
위와 같은 스크립트 코드를 추가하면 H2가 두 개 이상이거나 H3가 두 개 이상인 경우 첫 번째 H2 헤딩 태그 앞에 목차를 표시합니다. 만약 H2가 한 개도 없으면 목차가 표시되지 않습니다. H3 이상부터 있는 경우에는 코드를 조금 수정해야 합니다. 다음과 비슷하게 하면 잘 작동합니다.