unity

회사를 다닌 지 1년 차쯤 되었을 때 업무를 하는데 성취감이 느껴지지 않았고 비전공자로써 알고리즘에 대한 지식이 부족하다고 느껴졌다. 그래서 시작된 백준 100문제 도전 기간 기간은 2달정도 걸렸다 단계별로 쉬운문제 부터 천천히 풀었고 처음에는 문제가 쉬워서 하루에 10문제씩도 풀었지만 점점 어려워져서 하루에 1문제 풀기도 힘들어짐... 브론즈 1,2 정도만 되어도 어려워서 스트레스 받았지만 80, 90 문제쯤 되어갈 때 실버 3,4 정도는 어느 정도 풀 수 있게 되었다. 가장 동기부여가 되었던 건 랭크 시스템과 등수였다. (아래 사이트에서 자신의 등수를 확인할 수 있다.) https://solved.ac/ 그래도 점점 발전하고 있다는 생각이 들어 한 문제 한문제 풀어가게 된다. 어려움 50, 60 문제..
오브젝트 위에 UI를 그려야할때가 있습니다. 플레이어 머리의 닉네임 NPC의 말풍선 등등 TMP와 Overlay Shader로 쉽게 구현해볼 수 있습니다. . . . 1. TMP의 제공되는 Overlay Shader 사용하기 TMP로 폰트를 생성하면 기본으로 만들어진 머테리얼을 복사해줍니다. (구분하기 쉽게 이름도 변경) 머테리얼의 쉐이더 변경 폰트 머테리얼의 쉐이더를 Distance Field Overlay로 변경해줍니다. (위는 PC용, 밑에는 모바일용 쉐이더) 생성한 머테리얼 텍스트에 적용 맨앞으로 랜더하고 싶은 TMP Text의 머테리얼 프리셋을 방금 만듬 머테리얼로 바꿔줍니다. (저는 NPC의 이름으로 테스트 해보겠습니다.) 적용된 화면 원래라면 나무에 가려져야할 Text가 맨 앞에 랜더되고 있..
유니티 개발 하다보면 제일 열받는 상황들 . . . 깨짐 현상 발생하는 상황들 1. 프로젝트를 URP프로젝트로 전환했을 때.... 2. Git에 있는 프로젝트를 로컬에 Clone했을 때... 저는 두가지 경우에 항상 깨지는 현상이 나타났습니다. 아래는 제가 해결했던 방법 몇가지들 입니다. 1. 머테리얼 Reimport 2. URP Material Upgrade Edit -> Render Pipline -> Universal Render Pipline -> Upgrade Selected Material 업그레이드 후 Reimport를 해보니 해결되는 경우도 있었다. 3. 머테리얼 설정 수정해보기 제일 이해가 안되는 방법이었다. 4. Shader가 깨진 경우 SaveAsset 다시 저장하기 머테리얼 클릭 후..
회사 프로젝트에 채팅 기능을 구현하는 작업을 하였는데 카카오톡 채팅창 느낌을 내고싶었어요 코드 없이 유니티 UI 컴포넌트 기능을 이용해서 될 거 같은데 , 말풍선이 생각대로 구현되지 않아서 여러가지를 써본 결과 성공! 구현하기 앞서서 카카오톡 채팅창 말풍선의 규칙을 확인해보져 긴글의 경우 1. 텍스트 수만큼 말풍선이 커지다가 일정 길이를 넘어가면 다음줄로 줄바꿈 된다. 2. 말풍선 크기는 밑으로 확장한다. 짦은글의 경우 1. 텍스트 수만큼 만큼 말풍선이 줄어든다. 이러한 규칙을 가지고 있는데 코드 없이 간편하게 구현해보도록하죠! 먼저 리소스를 다운받아서 프로젝트에 넣어줄게요 Texture Type을 Sprite으로 변경해주고 Sprite Mode를 Multiple로 변경해줍니다 그 다음 Sprite Ed..
먼저 포톤에서 룸리스트를 가져오는 일반적인 방식이다. Network.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using Photon.Pun; using Photon.Realtime; public class Network : MonoBehaviourPunCallbacks { void Start() { PhotonNetwork.ConnectUsingSettings(); } public override void OnConnectedToMaster() { Debug.Log("서버 연결"); PhotonNetwork.JoinLobby(); } public override void OnJoinedLobby() ..
Unity 버전 : 2021.3.1f1 에러 문구 : Missing shader. PostProcessPass render pass will not execute. Check for missing reference in the renderer resources. 유니티 버전 업데이트를 하거나 깃에서 프로젝트를 클론할때 이슈가 발생하여 빌드가 안되었다. Univerversal Render Data -> Post-processing -> Enabled 체크 박스 껐다 켜기 위 방법으로 에러를 해결하였다! Build Setting -> Graphics 자신이 사용하고 있는 Universal Render Pipeline Asset 오브젝트를 확인한다. 사용하고 있는 Universal Renderer Data를 ..
퐁스팡스
'unity' 태그의 글 목록