반응형

unity 4

스프라이트 설정

에셋을 임포트 시켜 캐릭터를 활용할 때 기본 설정 스프라이트 시트(아틀라스) - 여러 스프라이트가 하나로 묶인 형태 아틀라스를 클릭하면 옆에 나오는 inspector에서 설정을 해보자. Sprite Mode - Multiple로 설정해야 잘라 쓸 수 있다. Pixel per unit - Scene 에서 한 칸에 몇 픽셀로 설정할 건지? 스프라이트의 크기가 18 pixel이었으면 18로 설정 Filter mode - point(필터를 쓰지 않음) Compression(색상을 압축하는 방법) - none(도트 이미지는 색상을 압축하지 않아도 무방) Sprite Editor 버튼을 클릭해 나타나는 창에서 slice 를 눌러본다. Grid By Cell Size를 클릭하여 나타나는 형식에 pixel의 길이와 ..

IT/Unity 2024.01.15

DeltaTime

유니티 문서에는 다음과 같은 의미가 나와있다. "The interval in seconds from the last frame to the current one" 수학에서 "Δ"요렇게 쓰는 델타의 의미는 값의 차이를 나타내는데 내 기억으론 변화량을 의미했던거같다. 유니티에서 쓰이는 델타의 의미또한 비슷하지 않나 싶다. 그래서 Time클래스의 DeltaTime프로퍼티는 Update와 FixedUpdate함수 호출 사이의 시간 이라고 한다. Time.deltaTime을 사용하면 프레임이 아닌 초 단위를 기준으로 값을 변경할 수 있다. DeltaTime vs FixedDeltaTime in Update() and FixedUpdate() 어디 보니까 'FixedUpdate안에서는 FixedDeltaTime을 ..

IT/Unity 2023.08.03

키보드 입력과 물체의 이동

* 키보드 입력 public Vector2 inputVec; void Update(){ inputVec.x = Input.GetAxisRaw("Horizontal"); inputVec.y = Input.GetAxisRaw("Vertical"); } Edit > Project Settings > InputManager > Axes ( 물리적 입력(키보드입력)을 지정된 버튼으로 연결하는 역할 30개의 버튼들이 있는데 그 중 Name 을 활용해 Horizontal, Vertical 이 있는 버튼의 입력을 가져온다. 대소문자 틀리지않도록 주의!! Input.GetAxis - 입력값에 보정이 되어 물체의 이동이 미끄러지는듯 부드럽다. 명확히 딱딱 멈추는게 좋으면 Input.GetAxisRaw 를 활용한다. * 물..

IT/Unity 2023.01.13

Unity VisualStudioCode 코드 자동완성 기능 안될 때

닷 찍은다음 unity의 메소드나 변수 자동완성이 자동으로 나오질 않아서 몇달간 한참 찾아봤다. 뭐 확장자가 .snl .csproj 이런거 있는지 봐라, dotnet을 다시 실행해봐라 등등 다 해봣는데 안되었고, 비주얼스튜디오로 옮기는 방법도 있었는데 그건 또 설치하기 싫고 해서 미루다가 오늘 긴가민가 하며 Mono를 최신으로 다시 깔았다. 왠걸.... 된다..... ㅠㅜㅠㅜ 눙물이;;; https://www.mono-project.com/download/stable/#download-mac Download - Stable | Mono 1 Add the Mono repository to your system The package repository hosts the packages you need, ad..

IT/Unity 2022.05.12
728x90