전체 354

[Unity3D] 유니티는 C++로 만들어져 있다.

출처 : 게임개발포에버 http://www.gamedevforever.com/203 요즘들어 Unity가 인기를 많이 끌고 있고, 저도 어쩌다 유니티를 주무르는 동안에 발견한 내용들을 짧게짧게 블로그에 올려볼 생각입니다. 유니티를 체계적으로 배우시고 싶다면 아마 게임개발포에버에서 도플광어님이 연재하시는 글을 보시는게 젤 좋을겁니다. 자, 그렇다면 오늘의 짧은 정보는... 과연 Unity는 어떤 언어로 작성되었나? 입니다. Unity가 Mono를 이용해서 .NET 프레임워크를 자체적으로 지원하고, 저희가 유니티에서 사용할 수 있는 스크립트 언어도 C# 이다보니 '유니티가 C#으로 작성 되었구나. 그럼 이 엔진이 속도가 너무 느리지 않을까?' 라는 걱정을 하는 분들이 계실겁니다. (저도 그랬다는..) 그래서..

게임/Unity3D 2013.04.22

[C, C++][스크랩] #pragma warning

출처 : http://www.winapi.co.kr/clec/cpp2/18-3-3.htm ------------------------------------------------------------------------------------------------18-3-다.warning컴파일러는 컴파일한 결과를 에러와 경고라는 진단 메시지로 출력한다. 모든 문법이 정확하다면 아무런 진단 메시지도 출력되지 않지만 사람이 컴퓨터가 아닌 한 보통은 한 두 개 정도의 메시지를 받게 된다. 이 중 에러는 명백하게 틀린 것이므로 반드시 수정한 후 재 컴파일해야 하나 경고는 경우에 따라 참고만 하고 무시해도 상관없다. 다음 예제는 별 특별한 동작은 하지 않지만 의도적으로 경고를 많이 받도록 작성해 본 것이다. 예 제..

C, C++ 2013.04.18

[Unity3D] 소수점 오차 관련 팁

//5+0.1의 경우 5.0999999 처럼 소수점때문에 오차가 나는 경우가 자주 있다.//아래와 같이 계산시 0.1(소수점 한자리)오차 범위 까지는 정확하게 나온다. //나의 경우0.01(소수점 두자리)이후는 정확한 계산을 하지 못하더라. goPosition.x = Mathf.Round((goPosition.x+intervalX)/0.1f)*0.1f; //Round : 반올림하여 정수 리턴[출처] [Unity] 소수점 계산 오차|작성자 아운

게임/Unity3D 2013.04.05

[Unity3d] Animation 관련 팁

Animation이 재생될 때, 특정 프레임이 무시되고 지나갈 수도 있다.그래서 좀 낫게 하려면 FixedUpdate레벨에서 돌려야 하는데,Animation의 Animate Physics 옵션을 체크하면 된다. ------------Animation을 CrossFade 옵션을 체크하고 돌릴 때, 이전 애니메이션과 현재 애니메이션이 섞여서 돌아가기 때문에현재 재생되고 있는 애니메이션 정보가 잘못될 수 있다.

게임/Unity3D 2013.04.05

[Unity3D] Debug.Log에 대해

유니티에서 Debug.Log()함수를 굉장히 많이 쓸 것이다. 하지만 빌드 시에도 이 로그 띄우는 기능을 안 지 워준다고 한다.. 난 릴리즈 빌드하면 알아서 지워줄 줄 알았다... 앞으로 아래와 같이 쓰도록 하자. 참고로 한 게임오브젝트의 Update함수에서 아무것도 없이 로그만 띄우는 프로그램을 만들어 보니 엄청난 부하가 발생했다. static function DebugLog(text:String){ if (Debug.isDebugBuild) Debug.Log(text);} -----------------------------------자세한 정보는 http://answers.unity3d.com/questions/126315/debuglog-in-build.html 에서.. 다음은 레퍼런스 가이드에 ..

게임/Unity3D 2013.04.04

[UNITY3D][질답 스크랩] Texture의 특정 Rect영역만 참조하여 사용하고 싶은데 어떻게 해야 하나요?

GUITexture을 통해서 이미지를 출력할려고 합니다. 그런데 사용하는 텍스쳐의 특정 좌표 영역 부분만 출력하고 싶은데 어떻게 해야 할까요?텍스쳐는 Resources.Load()로 로드하여 사용하고 있습니다. GUITexture를 사용하지 마시고 GUI.DrawTextureWithTexCoords() 함수를 사용하세요 첫번째 매개변수인 Rect의 width, height가 두번째 매개변수인 Texture상에서 얼마만큼 보여줄지를 결정하는 텍스쳐 좌표입니다.

게임/Unity3D 2013.03.14
반응형