마우스 드래그로 원형 UI 선택
GTA의 이걸 만들고 싶었다. 일단 이런게 필요할 거 같아서 라인 렌더러를 사용하였다. 라인렌더러는 Positions 라는 vector3 값들을 가지고 있는데 인덱스 순서대로 각 벡터 위치를 이어주는 선을 그려준다.이 값을 마우스 클릭 위치와 마우스가 드래그하여 이동한 위치로 갱신해주면 된다. using UnityEngine;public class LineDrag : MonoBehaviour{ [SerializeField] LineRenderer line; [SerializeField] float distance = 1; private void Start() { line.gameObject.SetActive(false); } void Update..
유니티/Editor
2024. 6. 9. 17:19
UI버튼의투명영역이감지되지않게하고싶다
인스펙터에서 UI Button에 사용할 알파 값을 가진 스프라이트 이미지의 옵션을 좀 바꿔야 한다.그리고 스크립트를 추가하여 몇 줄 적어준다. public float AlphaThreshold = 0.1f; void Start() { GetComponent().alphaHitTestMinimumThreshold = AlphaThreshold; } 엄청 정확하지 않은 것 같지만 원하는 대로 스프라이트의 투명한 영역에 마우스를 가져다 대도 인식되지 않는다.
유니티/Editor
2020. 7. 9. 16:24