본문 바로가기

Unity3D13

Unity VSCode에서 오류가 날 때: CS0246 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. 이번 글은 아래의 Unity Answer에 있는 답변글을 참조하였습니다. VS Code does not find some classes. cs0246/cs0103 - Unity Answers VS Code does not find some classes. cs0246/cs0103 - Unity Answers answers.unity.com Unity VSCode에서 오류가 날 때 유니티에서 VSCode를 사용할 때 다음과 같은 오류가 발생할 때가 있습니다. 한글 cs0246: 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. 영문 cs0246: The type or namespace name could not be found (are you mi.. 2020. 12. 26.
유니티 프로파일러(Profiler)를 이용해 성능 개선하기 게임을 만들 때 제일 골치 아픈 것은 최적화이다. 최적화가 정말 잘 된 게임, 이른바 갓적화인 게임은 낮은 성능의 컴퓨터로도 아주 섬세한 3D 그래픽을 60 프레임으로 표현할 수 있다. 반대로 최적화가 안 된 게임, 속된 말로 개적화 게임은 아주 단순한 2D 도트 그래픽 게임조차 엔비디아 RTX 그래픽 카드에서 40 프레임이 나오지 않을 수 있다. 물론 PUBG 같은 배틀 로얄 장르는 최적화를 잘해도 저사양 컴퓨터에서는 프레임 드롭이 심할 수 있다. 이는 타 장르에 비해 플레이어의 수가 많고 맵이 넓어서 처리해야 할 연산량이 많은 데다가, 실시간으로 게임을 진행하기 때문이다. 이러한 장르적 차이나 게임 시스템 상의 차이로 인해 피치 못하게 성능 저하가 일어나기도 한다. 그러나 이렇게 원인을 알 수 있는 .. 2020. 10. 4.
유니티 셰이더&렌더링 파이프라인 공부 내용 정리 참고 영상 : youtu.be/0XJWdNFnq50 해당 포스팅은 retr0님의 유니티 셰이더&렌더링 에센스 시리즈를 보고 공부한 내용을 정리하는 글입니다. CG에 관한 지식이 충분하지 않은 상태로 쓴 글이니 오류가 있으면 댓글로 지적해 주세요. 셰이더 셰이더(Shader)란? - 화면에 색을 칠하는(Shading) 프로그램이다. - 렌더링 파이프라인의 일부를 유연하게 변경할 수 있게 해 준다. 렌더링 파이프라인? - 정점으로 정의된 물체를 그려내는 과정을 렌더링이라 한다. - 화면 상에 그림을 그리는 과정을 여러 단계로 나누는 것이다. 작업을 수행하는 걸 파이프라고 하면 전체 과정은 여러 개의 파이프를 이은 것처럼 될 것이고, 이를 렌더링 파이프라인이라 부른다. 셰이더의 종류 - 버텍스 셰이더(Vert.. 2020. 9. 8.
VSCODE (Visual Studio Code) 자동 완성 기능이 안 될 때(2023.9.11 추가) 해당 글은 Vscode를 사용하는 유니티 C# 유저들을 위한 가이드입니다. 자동 완성이 안 될 때 참고해주시면 좋을 거 같아요. +++ 2023.9.11 추가: 먼저 읽어주세요!! 아래 내용은 22년도까지는 유효한 방법이었지만 지금은 Vscode에서 Unity를 제공하게 되면서 조금 사정이 달라진 것 같습니다. 이미 아시는 분들이 많으시겠지만 vscode의 익스텐션에 Unity가 추가되었습니다. 유니티에서 사용할 수 있는 Visual Studio Code 익스텐션으로 기존의 C#이 제공해주던 기능을 유니티에 특화하여 제공해주는 것으로 보입니다. 만약 해당 익스텐션이 설치되어 있지 않다 하시는 분들은 바로 설치해주시면 좋을 것 같습니다. Assets->Open C# Project를 눌러서 해결되었던 것들이.. 2020. 8. 12.