전체 글294 절대강좌 유니티 책 리뷰 이번엔 절대강좌 유니티 라는 책의 후기를 남겨보도록 하겠다. 이 책을 사기전에 무슨 블로그의 유니티 책 추천 게시글을 보고 중수 수준이라고 되어 있길래 나도 나름 잘하는것 같아서 샀다. 이 책은 내가 평가할때는 처음은 나름 초보를 위하는것 같다가도 중간부터 난이도가 서서히 올라가서 끝에는 시네머신 카메라등 나름 심화요소도 나오기에 모두가 무작정 따라할수있는 책은 아닌것같다. 이 책에서는 메인으로 FPS 게임 만들기가 나온다. 처음은 움직이기, 드럼통 설치하기 정도로 시작하여 이때는 초보들도 충분히 감당할수있지만 점점 힘들어진다.. 몬스터 애니메이션, AI 등등 점점 어려워지고 극후반으로가면 시네머신카메라, 포톤 통신 이렇게 개인적으로도 힘들었던 것들이 나온다. 하지만 이책을 나는 굉장히 긍정적으로 평가한.. 책리뷰 2022. 8. 5. 책 유니티 교과서 후기 유니티 교과서라는 책을 읽었다. 이책은 간단한 예제들과 개념에 충실한 책인것 같다. 이 책을 처음읽었을때 안드로이드로 빌드하는 과정을 처음 겪어봤는데, 빌드하는 과정 뿐만 아니라 여러 오류를 해결하는 방법이 나와있어 아직까지 빌드를 하다가 실패할때면 이 책을 편다. 이 책의 예제로 여러 게임이 수록되어있는데, 독학으로만 하다가 나와 다르지만 같은 동작을 하는 코드를 보고 '이렇게도 표현할수 있구나' 라고 생각했다. 절대강좌 유니티! 라는 책도 읽었는데, 두 책의 공통점은 투사체의 코드를 생성되었을때 Start() 함수에서 움직이게 해주었다. 나는 혼자 총같은걸 만들때면 총알을 복제하는것과 나가는것을 한 스크립트에서 작성해와서 다른 점에서 살짝 놀랐다. 유니티 초보자가 빠르게 첫 프로젝트를 진행할수 있을만.. 책리뷰 2022. 8. 5. C# ?로 특정 if문 생략하기 (삼항연산자) ? 기호는 여러 과정에서 사용되지만,삼항연산자라는 의미로 사용된 경우 또한 많이 볼 수 있다.삼항연산자는 3개의 항을 가진 연산자로, 간단한 if문을 생략 가능하다.예를 들어보자. int num1 = 2;int num2 = 5;if(num1 > num2) { Console.WriteLine(num1);} else { Console.WriteLine(num2);} 만약 당신이 더 큰 수를 구분하여 출력해야 한다면 위와 같은 코드가 필요하다.나름대로 간결한 것 같지만 그래도 저 하나의 구분을 위해 if문을 사용하여2개의 갈림길을 만드는 것은 가독성을 꽤나 해친다. int num1 = 2;int num2 = 5;Console.WriteLine(num1 > num2 ? num1 : num2); 대신 .. 게임 개발/C# 2022. 7. 27. 유니티 화면비율에 따라 다르게 UI표시 하게하는법 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/UI 2022. 7. 27. Build failed with errors. 오류 해결 이런 오류가 떴다. 나같은 경우에는 프로젝트이름이 영어가아닌 한글로 되어있어서 오류가 난것이였다. 한글뿐만 아니라 특수문자도 이런 오류가 발생 할 수 있다. 구글을 찾아보다 정 모르겠다면 이방법도 참고해보면 좋을것같다. 평소에 프로젝트이름을 영어로 짓는 습관을 들여야 겠다. 도움이 되었길 바라며 끝. 게임 개발/유니티 2022. 7. 26. 유니티 버튼 컴포넌트 기능 정리 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2022. 7. 21. 유니티 2D 타일링하기 (잔디깔기) https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2022. 7. 18. 버튼에 함수를 (아웃렛)연결 할때 안보이는 현상. https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2022. 7. 15. 두 배열 혹은 리스트 사이에서 같은 값만 남기고 싶을때 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2022. 7. 15. 유니티 오브젝트 투명도 조절, 반투명 오브젝트 만들기 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/bvEWUy/hyYjM9q3qp/AAAAAAAAAAAAAAAAAAAAAJBOW4MWyvw9gQzfU4ZSVdYeMnrrqCYqi1nWgzw9GAHS/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=zM%2Fe2Pr0pIGA7iWwQSluhzJ333k%3D 게임 개발/유니티 2022. 7. 15. C# 문자열을 사용하지않고 숫자의 길이를 알아내는법 Math.Floor(Math.Log10(n) + 1); 를 이용해 문자열을 사용하지않고 숫자의 길이를 알수있다 Math.Log10(n)은 10의 몇제곱이 n인지를 나타낸다. 예를 들어보자면 10은 10의 1제곱이기에 n에 10을 넣으면 1이 나온다. 100을 넣으면 10의 2제곱이기에 2가 나오고, 1000을 넣으면 3이 나온다. 그렇다는건 10 ~ 99까지의 수는 1 ~ 1.999xxx가 최대값일 것이다. 100 ~ 999 는 10 ~ 19.xxx가 최대일 것이고, 1000 부터 1999는 20 ~ 29.xxx가 될것이다. 표처럼 나타내보자면 10 : 1 10 ~ 99 : 1 ~ 9.99.... 100 : 2 100 ~ 999 : 2 ~ 2.999.... 1000 : 3 1000 ~ 9999 : 3 ~.. 게임 개발/C# 2022. 7. 15. C# 정수 소수 구분하는법 정수인지 소수인지 계산할때 %를 이용하면 편하다. 5 % 1 = 0 ,정수 2.3 % 1 = 0.2999999999999998 ,소수 %는 %기호 오른쪽의 수로 왼쪽의 수를 나눴을때 남는 값을 반환해준다. 예시) 2%1 = 0 // 2를 1로 나누면 나머지는 0 -> 2 - 2 = 0 5%2 = 1 // 5를 2로 두번나누면 나머지는 1 -> 5 - 4 = 1 10%3 = 1 // 10을 3으로 세번 나누면 나머지는 1 -> 10 - 9 = 1 그러므로 1로 나눴을때 정수라면 무조건 0이 뜨고 소수라면 0이 뜨지 않는다. 정수소수를 계산해야하는 상황에 이용하면 좋다 더 활용하여 %2 를 사용해서 짝수, 홀수 판별기를 만들수도있겠다 도움이 되었길 바라며, 끝. 게임 개발/C# 2022. 7. 15. 이전 1 ··· 20 21 22 23 24 25 다음