일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 카카오워크
- Unity2D
- c#
- 애니메이션
- Reimport
- Psyche
- Assembly-CSharp.dll
- unity3d
- 류와꾸수
- AeOngClickeer
- 나히다
- art
- PunRPC
- 씹덕인가봐요
- 만화
- 악마쨩
- 움짤
- TMP
- 고민
- 생각
- Fanart
- 낙서
- TextMeshPro
- 애옹
- 퇴끼
- 몬드
- 무리하지말자
- 일기장
- Unity
- 애옹개발자
- Today
- Total
목록Unity (10)
히가츠류의 보금자리
InvalidOperationException: Insecure connection not allowed해당 에러는 Unity Setting에서 HTTP 다운로드 허용 안해서 생긴 문제. Project Setting > Player > Other Settings > Configuration 에서"Allow download over HTTP" 를 "Always allowed"로 수정(단, 보안 이슈는 알아서 잘 확인할 것. 아무도 책임져 줄 수 없음.) 설정하면 사이트 자체 접속에 제한이 있는게 아니었다면 잘 작동했음 ^ㅁ^(HTTP 자체에서 외부 접근이나 설정이 다른 경우도 있음.)
Photon 정말 대단하다. 간단한 코드 몇줄로 네트워크가 가능하게 해놨다... 정말 너무 편한데.. 대신 편한 만큼 커스텀이 어렵고 모든게 숨겨져있거나 자동 처리되는 경우가 많아서 골치가 아프다. 현재 프로젝트 팀에서 Photon RND가 제대로 되어있지 않다보니 건들 때마다 골칫덩이인데, 오늘은 비교적 간단하게 해결 가능한 선택지가 많지만, 선택지가 많아서 더 고민하게 되는 동기화 부분에 대해 정리해두려 한다. 냅두면 까먹으니까.. 생각 날 때마다 블로그 적어야지... [Photon 데이터 동기화 방법] 현재 알아낸 것으론 데이터 동기화에 3가지의 방법이 있다. (더 있으면 제보 부탁드립니다.) 1. Photon View 관련 컴포넌트를 를 사용하는 방법 2. Photon RPC 함수를 사용하는 방법..
맨날 까먹어서 메모용 gameObject.tag = "Player"; int LayerIgnoreRaycast = LayerMask.NameToLayer("Ignore Raycast"); gameObject.layer = LayerIgnoreRaycast; [참고 Unity Documentation] - GameObject.tag : https://docs.unity3d.com/ScriptReference/GameObject-tag.html - GameObject.layer : https://docs.unity3d.com/ScriptReference/GameObject-layer.html
맨날 TMP를 스크립스에서 쓰는 법을 까먹어서 적어둔다..! [상단 요약] using TMPro; - public TMP_Text tmp; - public TextMeshProUGUI tmp2; tmp.text = "원하는 텍스트 적어넣기"; tmp2.text = "원하는 텍스트 적어넣기2"; 둘 다 작동한다. 보통 컴포넌트 이름을 그대로 쓰면 그게 타입이던데, 이 분들은 특이하게 이름을 바꿔놔서 헷갈린다. (ex: RectTransform, Rigidbody, 그 외 내가 만든 함수들..은 그냥 그대로 쓰면 되는데..) 변수 타입(자료형)을 모르겠을 때 확인하는 제일 간단한 방법도 알려드리겠다!! 'Edit Script'로 뜯어서 본다!!!!! 정보 정리.. 1. namespcae가 TMPro이므로....
프로젝트를 키고 작업하기 위해 C# 스크립트를 펼치자마자 나오는 수상한 환영 문구.. Microsoft Visual Studio : "솔루션의 프로젝트 중 하나 이상이 제대로 로드되지 않았습니다. 자세한 내용은 출력 창을 참조하십시오." 오늘은 갑자기 using Photon.PUN부터 시작해서 관련한 모든 것들이 빨간줄이 그어져서 너무 당황했다. 대체 어디서부터 고쳐야할지 모르겠어서 허둥지둥 하다보니 해주시는 말씀.. "솔루션 탐색기를 확인해요.." 확인해보니 우리 파일 친구들.. 상태가 좀 이상했다. "찾을 수 없음" ??? 내 Photon 다 어디갔어??? (분명 다운로드는 되어있다. PackageManager에도 Assets에도 있는데?) 알고보니 Assembly-CSharp 임시파일 관련 에러였다..
[에러 메세지] Error : Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed. Detailed error: Sharing violation on path 해당 문제는 Git을 사용하여 pull 받을 때 Temp 폴더를 ignore 목록에 넣어두어 가-끔씩 생기는 문제 같다. 보통은 실행 시 자동으로 Temp 폴더가 생성 되는데, 임포트/생성이 제대로 되지 않은 것. 에디터를 재실행 시켜 임포트를 시도해보거나, Project탭에서 Reimport를 선택하여 해결할 수 있다.
Text Mesh Pro(이하 TMP)에 대한 자료가 별로 없어서 사용하지 않으려다가 글자에 따라 크기가 달라지는 말풍선을 만들기 위해서 사용했다. TMP 에셋을 전부 다운 받고 TMP를 만들어서 사용하는 것 까진 좋았는데 한글을 지원하는 Font Asset이 없어서 한글이 전부 네모네모□□□□하면서 나왔다. 그래서 나는 나눔 명조(NanumMyeongjo) 무료 TTF 파일을 받아서 쉽게 해결했다. 첫번째로 쓰고 싶은 글꼴(영어와 한글을 지원하는 글꼴)의 TTF 파일을 다운 받은 후 Unity Project 폴더에 넣는다. (드래그 앤 드롭이든 복붙이든 상관 없음) 이후 그 파일을 우클릭해서 Create -> TextMeshPro -> Font Asset 을 누르면 몇초 안돼서 바로 그 글꼴의 SDF(..
깃허브를 이용해서 Unity 팀 프로젝트를 진행하고 있었는데 이 나아쁜 녀석이 합치는 도중(marge, pull request 도중)에 충돌을 하기 시작했다.. 오류오류.. 그 이유는 Library 폴더에 있는.. 하위 디렉토리와 파일 친구들이 난리인 것이다... 예전 프로젝트에서도 이 충돌이 일어나서, 그때는 토악질 참으며 일일이 ctrl+c,v로 수정했는데 이번에는 그렇게 진짜 하기 싫었다... 그래서 이번에는 이 문제를 해결하기 위해 팔 걷고 google을 마구 뒤지기 시작했다... 그러다 찾은 몇몇 블로그와 한 질문 게시글에 그 폴더 자체를 무시하면 된다고 뜨길래 한번 시도해봤다. [방법 요약] 1. git 최상위 폴더(보통 "README.md" 파일이 있는 곳)에 "gitignore.txt"파일..