목록Technology/Unity (51)
logbook

1) GetButtonDown("ButtonName"); KeyCode가 아니라, ButtonName으로 작동되므로 주의 ButtonName은 사용자가 미리 세팅해야 한다. Edit -> Project Settings -> Input 으로 가면, 미리 설정된 ButtonName을 볼 수 있고, 사용자가 직접 설정할 수도 있다. 동작 방식은, 버튼을 누르는 순간 1회 True가 발생하는 방식이다. 2) GetButton("ButtonName"); GetButtonDown()과 유사한 GetButton() 함수도 ButtonName으로 작동된다. GetButtonDown()과의 차이점은 동작 방식이다. GetButton은 버튼을 누르고 있는 동안 계속해서 True가 발생하는 방식이다. 유니티 매뉴얼을 보면,..

1 animator.SetFloat("Speed", characterController.velocity.magnitude); str로 작성된 Speed라는 Parameter의 Float 값을 characterController.velocity.magnitude 값으로 바꾼다. SetFloat은 말 그대로 실수 값을 설정하는 함수. Animator 컴포넌트에 포함된 함수로, SetFloat 외에도 SetInteger나 SetTrigger 등등 종류가 다양하다. Parameter에 설정할 수 있는 값에 따라 달라지는 듯. 함수 구성을 보면, SetFloat("Parameter 이름", Parameter의 float 값을 변경할 데이터) 이런 식이다.

Android SDK, JDK까지 모두 설치해서 디바이스 연결 후 안드로이드로 빌드해도 에러가 발생하는 경우가 있다. Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. 이 에러코드가 나오면서 빌드에 실패하는 현상이다. 데브코리아 한국 게임 개발자 포털 커뮤니티 www.devkorea.co.kr 위의 링크에 있는 댓글에 적힌 해결방안이 있는데, Android SDK tools 가 최신 버전(25.3.1)으로 업데이트 되면서 unity가 사용하던 기능이 없어진거 같..