분류 전체보기81 [C#] ref & out 🟦 ref & out ref와 out 모두 메서드에 인자를 전달할 때 사용된다. 하지만 차이점이 있으니 이를 고려해서 사용해야한다. 🟧 Document ref 문서 out 문서 🟧 ref 키워드 int a = 1; // 초기화 필수 // a라는 인자를 넘겨받음 public void ChangeValue(ref int a) { } - 해당 변수가 파라미터로 넘겨지기 전에 초기화를 해야한다. - 메서드 외부에서 메서드 내부로 값을 전달한다. 🟧 out 키워드 int a;// 초기화할 필요 없음. // 메서드 내부에서 처리한 값을 a에게 넘겨줌 public void ChangeValue(out int a) { } - 해당 변수를 초기화할 필요가 없다. - a라는 변수를 메서드 내부로 넘겨주는 것이 아니라, 메.. 2022. 10. 26. JSON을 보기 편하게 해주는 사이트 1. https://codebeautify.org/jsonviewer# Best JSON Viewer and JSON Beautifier Online Online JSON Viewer, JSON Beautifier and Formatter to beautify and tree view of JSON data - It works as JSON Pretty Print to pretty print JSON data. codebeautify.org 2. https://jsoncrack.com/ JSON Crack - Crack your data into pieces Simple visualization tool for your JSON data. No forced structure, paste your JSON.. 2022. 9. 22. 유니티 버튼 색상 리셋 🟦 유니티 버튼 색상 리셋 창닫기 버튼처럼 클릭하면 UI가 비활성화되는 버튼이 있다고 가정해보자. 버튼은 기본 색상은 흰색이며, 마우스오버하면 검정색으로 변할 것이다. 클릭하는 순간 회색으로 변했다가 클릭을 마치면 다시 검정색이 된다.(버튼 위에서 클릭을 마쳤을 때) 버튼이 검정색인 상태로 UI가 비활성화된다. UI를 활성화해보면 버튼이 여전히 검정색이다. 검정색이 아니라 기본 색상인 흰색으로 reset하는 방법이다. 🟧 해결방법 /// /// 버튼 색상 리셋 /// public void ResetButtonColor(Button _btn) { UnityEngine.EventSystems.PointerEventData eventDataCurrentPosition = new UnityEngine.Event.. 2022. 6. 30. 레이아웃 재정렬 🟦 레이아웃 재정렬 Horizontal Layout Group, Vertical Layout Group 등의 컴포넌트를 이용해 UI를 구성한 다음 프리팹을 생성하면 정렬이 안되는 경우가 종종 있다. 그럴 때 강제로 재정렬해주는 코드이다. 🟧 Document LayoutRebuilder.ForceRebuildLayoutImmediate() WaitForEndOfFrame() 🟧 코드 public void RebuildLayout(RectTransform _obj) { StartCoroutine(nameof(CorRebuildLayout), _obj); } IEnumerator CorRebuildLayout(RectTransform _obj) { yield return new WaitForEndOfFrame.. 2022. 5. 27. [유니티 Json 파싱] Newtonsoft.Json & Unity JSON Utility 🟦 Newtonsoft.Json 🟧 Document 참고영상 : 베르의 게임 개발 유튜브 https://docs.microsoft.com/ko-kr/dotnet/standard/serialization/system-text-json-how-to?pivots=dotnet-5-0 C#을 사용하여 JSON을 직렬화 및 역직렬화하는 방법 - .NET System.Text.Json 네임스페이스를 사용하여 .NET에서 JSON으로 직렬화 및 역직렬화하는 방법을 알아봅니다. 샘플 코드가 포함되어 있습니다. docs.microsoft.com 🟧 Settings https://www.newtonsoft.com/json - 링크 접속 후 Download 버튼 클릭 - Json.NET 버튼 클릭 - 최신 버전의 zip파일 .. 2022. 5. 26. Unity VScode Debugging 🟦 Unity VScode Debugging visual studio와 달리 디버깅을 위해서는 extention과 설정을 해주어야 한다. 🟧 Settings - C#, Debugger for Unity, Unity Tools 3가지를 다운받는다. - 왼쪽에 벌레모양 아이콘을 클릭한다. - create a launch.json file 클릭 - Unity Debugger 클릭 더보기 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid.. 2022. 5. 23. 이전 1 2 3 4 5 6 ··· 14 다음 반응형