자세히보기
반응형

클릭 2

[Unity/C#] 방금 클릭한 UI 이름, 정보 가져오기

유니티에서 방금 클릭한 UI를 가져오는 방법을 알아보도록 하겠습니다! 여러 개의 버튼에 동일한 기능(함수)을 넣고 싶은데 누른 버튼의 이름 혹은 버튼의 정보에 따라 다른 작업을 추가하고 싶을 때 각각 다른 함수를 만들어 넣는 것보다 더욱 효율적인 방법입니다 :) 1. 버튼을 눌렀을 때 호출될 함수 작성하기 저 버튼을 눌렀을 때 호출이 될 함수를 작성합니다 저는 ClickWhat이라는 이름으로 스크립트를 만들었습니다. ClickWhat 스크립트를 열어 코드를 적어봅시다. (주석 부분과 print()는 선택사항입니다) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ..

[Unity/C#] UI 버튼 일반 클릭(터치) vs 롱클릭(터치)

유니티 내에 존재하는 UI 중 Button의 기본적인 클릭 기능과 길게 클릭했을 때 특정 기능이 수행되는 롱클릭 기능 만드는 방법을 알아보겠습니다 :) 1. Button 만들기 가장 먼저 기능을 수행할 버튼이 있어야 합니다 Hierarchy 창에서 우클릭 후 UI - Button을 눌러 버튼을 만들어 줍니다 생성한 버튼은 원하는 위치에 원하는 크기와 모양으로 배치해주시면 됩니다 2. 일반 클릭 (OnClick) 기능 스크립트를 새로 생성하거나 기존 사용하던 스크립트에 클릭했을 때 호출될 함수를 만들어줍니다 public void ButtonClick() { print("버튼 일반 클릭"); } 저는 버튼을 클릭했을 때 "버튼 일반 클릭"이라고 출력되도록 했습니다 버튼을 클릭했을 때 호출 될 '함수'는 꼭 ..

반응형