본문 바로가기

게임 개발/Unity3D35

[Unity | 유니티] EasingFunctions.cs 스크립트 작성하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 public static class EasingFunctions { private const float halfPi = Mathf.PI * 0.5f; /// /// A linear progress scale function. /// public static readonly Func Linear = linea.. 2018. 11. 15.
[Unity | 유니티] WWW 호출 인터페이스 작성 서버 통신을 위한 WWW 호출 인터페이스를 작성해보자. 필요한 클래스에 매번 함수를 작성하는 것보단 인터페이스를 만들고 상속해서 사용하는 것이 편리하다. GET과 POST용 함수를 따로 작성했는데 POST를 이용한 통신에서는 form에 필요한 데이터를 넣어주는 로직이 추가 되었다. 응답으로 받은 데이터를 어떻게 파싱할 것인지(parser), 호출 성공시 어떤 콜백을 실행할 것인지(onSuccess), 호출 실패 시 어떤 콜백을 실행할 것인지(onFailure) 매번 지정할 수 있으며, 따라서 깔끔하고 가독성 높은 코드 작성이 가능해진다. public void GET(string url, Func parser, Action onSuccess, Action onFailure) { StartCoroutine(.. 2018. 3. 4.
[Unity | 유니티] 유니티 프로젝트 빌드 시 android sdk path 에러 해결방법 Android sdk path를 정확히 지정해 주었음에도 유니티 프로젝트 빌드 시 다음과 같은 에러가 뜬다. Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\A.. 2018. 2. 23.
[Unity | 유니티] 플랫포머 무한 스크롤 배경 만들기 스테이지의 배경은 3개 레이어로 나누어 무한 스크롤하고, 각 레이어를 속도를 조절하여 원근감을 표현했다. [구현 방법] 1. 배경으로 쓸 이미지 설정Texture Type : Texture(Sprite가 아님에 주의)Wrap Mode : Repeat 2. Quad 생성 후 배경이미지 임포트Quad 생성 : GameObject -> 3D Object -> QuadQuad 크기 설정 : 화면 해상도에 맞게 설정배경이미지 임포트 : Hierarchy의 Quad에 배경이미지 Drag&Drop 3. 스크립트 코딩매 프레임마다 오프셋(offset)의 위치값을 변화시키고 그 오프셋의 값을 임포트한 texture이미지의 오프셋으로 설정(render.material.SetTextureOffset)한다."_MainTex".. 2017. 6. 13.