본문 바로가기

유니티

(3)
[Unity] 유니티 이미지 색상 변경, Color 클래스 사용법 유니티에서 이미지나, 스프라이트의 색상을 조정해주고 싶을 때는, 해당 컴포넌트가 가지고있는 Color 값을 변경해주면 된다. 이렇게 사용할 수 있는데, 여기서 주의할 점이 있다. r, g, b, a 파라메터 모두 흔히 생각하는 0~255 사이의 값이 아닌, 0~1사이의 실수 형태라는 것이다. RGB (220, 220, 220) 값은 다음과 같이 설정하면 된다.
[Unity] 유니티의 데이터 저장 방법들과 그 경로 유니티의 데이터 저장 유니티로 게임을 만들다 보면 유저의 데이터를 저장해야 하는 일이 생긴다. 닉네임이라던지, 레벨이라던지.. 이런 데이터를 저장하는 기초적인 방법은 다음과 같다. 데이터베이스에 연결해 저장 유니티에서 제공하는 PlayerPrefs 이용 Json, Xml과 같은 파일에 저장 (물론 이 외에도 여러 가지 방법들이 존재한다) 1번 방법은 별도로 필요한 게 많고 복잡하지만 유저가 데이터를 조작하는 걸 막을 수 있다. 2, 3번 방법은 간단하지만, 컴퓨터에 파일로 데이터를 저장하므로 유저가 데이터를 조작할 수 있다. 이번 강좌에서는 2, 3번 방법을 설명할 예정이다. 1번 방법은 https://yourpresence.tistory.com/87 이 글에 자세히 나와있다. PlayerPrefs를 이..
[Unity] Atan() 함수와 Atan2() 함수의 차이점 우선, atan(아크탄젠트) 함수는 좌표평면에서 수평축으로부터 한 점까지의 각도를 구할 때 쓰인다. Mathf.atan(y/x); 함수로 쉽고 간단하게 각도를 구할 수 있다. 비주얼 스튜디오 등의 IDE에서 프로그래밍하다 보면 Mathf.atan 와 Mathf.atan2 함수 두개가 있는걸 발견할 수 있는데, 그 두 함수의 차이점은 다음과 같다. atan(y/x) 함수는 인자로 float 형식 변수 한개를 갖는다. 이 때 x좌표값이 0이라면 y/0이 되어 계산이 안되고 버그가 발생한다. 이런 이유로 atan2(y, x) 함수가 생기게 되었다. atan2 함수는 인자를 y, x 두개를 받아 계산상에서 오류가 발생할 일이 없다. 예제 )public class Example : MonoBehaviour{ pu..