일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 류와꾸수
- 생각
- 움짤
- Psyche
- 애옹
- c#
- TextMeshPro
- 고민
- AeOngClickeer
- 만화
- 일기장
- 무리하지말자
- 악마쨩
- Unity2D
- Assembly-CSharp.dll
- unity3d
- 낙서
- 씹덕인가봐요
- Fanart
- 애옹개발자
- 몬드
- 퇴끼
- 나히다
- Unity
- TMP
- 애니메이션
- 카카오워크
- PunRPC
- Reimport
- art
- Today
- Total
목록Programming (15)
히가츠류의 보금자리
InvalidOperationException: Insecure connection not allowed해당 에러는 Unity Setting에서 HTTP 다운로드 허용 안해서 생긴 문제. Project Setting > Player > Other Settings > Configuration 에서"Allow download over HTTP" 를 "Always allowed"로 수정(단, 보안 이슈는 알아서 잘 확인할 것. 아무도 책임져 줄 수 없음.) 설정하면 사이트 자체 접속에 제한이 있는게 아니었다면 잘 작동했음 ^ㅁ^(HTTP 자체에서 외부 접근이나 설정이 다른 경우도 있음.)
문득, 종종 보이는 기호인 달러($)와 골뱅이(@)는 string에서 대체 무슨 역할을 하는 것인지 궁금하여 정리해 놓는다. 해당 특수문자들을 이러한 문장에서 자주 보았다. string fileName= @"C:\Temp\text.txt" int number = 3; string str = $"Number is {number}. Please Check again." 다음 기호들이 어떻게 쓰이는지 간단히 정리하였다. [사용법1] 해당 문자열 안의 Secape 문자를 무시하고 문자 그대로 인식. string filename = "C:\\Temp\\1.txt"; string filename = @"C:\Temp\1.txt"; // @심벌을 사용하여 보다 자연스럽게 패스 지정 [사용법2] 한 문..
Dictionary 정렬 시에 항상 OrderBy() 등을 사용하거나, List로 변환하여 사용했었는데 신기한 코드를 발견하여 정리 겸 메모해둔다. [Sort the keys and values in a Dictionary with orderby and query expressions.] 쿼리문을 사용하는 것으로 보인다. Dictionary testDictionary = new Dictionary();// Dictionary 선언 var items = from pair in testDictionary orderby pair.Key ascending select pair;// Sorting foreach (KeyValuePair pair in items) { // To do.. Debug.Log("{0}:..
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이므로....
어느 날처럼 apk를 카카오워크로 받아서 테스트하려던 중.. 갑자기 해당 알람 메시지와 함께 카카오워크에 안 들어가져서 너무 놀랐다. "사용자의 디바이스에서 보안 취약점이 발견되었습니다. 카카오워크를 사용하실 수 없습니다." 알고 보니 컴퓨터와 핸드폰을 연결 중이라서 뜬 메시지였다!! (개발자 옵션 사용 중이었음) 아마 어딘가에 다른 장치에 연결되어 있으면 회사 중요문서 등의 데이터를 가져갈까 봐 차단한 것 같다! 해킹당한 줄 알고 정말 놀랐다... 별일 아니어서 다행이야! 혹시 연결되어 있는 것이 아무것도 없는데 해당 경고가 뜨면.. 빠르게 검사 혹은 카카오워크에 문의를 해봅시다!
프로젝트를 키고 작업하기 위해 C# 스크립트를 펼치자마자 나오는 수상한 환영 문구.. Microsoft Visual Studio : "솔루션의 프로젝트 중 하나 이상이 제대로 로드되지 않았습니다. 자세한 내용은 출력 창을 참조하십시오." 오늘은 갑자기 using Photon.PUN부터 시작해서 관련한 모든 것들이 빨간줄이 그어져서 너무 당황했다. 대체 어디서부터 고쳐야할지 모르겠어서 허둥지둥 하다보니 해주시는 말씀.. "솔루션 탐색기를 확인해요.." 확인해보니 우리 파일 친구들.. 상태가 좀 이상했다. "찾을 수 없음" ??? 내 Photon 다 어디갔어??? (분명 다운로드는 되어있다. PackageManager에도 Assets에도 있는데?) 알고보니 Assembly-CSharp 임시파일 관련 에러였다..