본문 바로가기

전체 글

유니티(Unity) - 인스펙트 리스트 오류 (Inspector) 유니티 특정 버전에서 위 이미지처럼 인스펙터 창의 Serializable List 목록의 리스트 0번이 겹쳐 보이는 버그가 있습니다. 몇 개의 리스트를 사용하던 0번 목록이 겹치는 버그입니다. 해결 방법은 따로 없는 것 같습니다. 특정 버전에서 이런 문제가 발생하기 때문에 문제가 없는 버전으로 설치하는 방법뿐인 것 같습니다. 제가 사용했던 2021 버전 중 21.2.8 은 문제가 없었으며 그 이상 에선 다 겹치는 문제가 나타나더군요. 그리고 오늘 날짜 (6월 25일)의 최신 버전인 21.3.5에선 문제가 없었습니다. 아래 사이트에서 확인해 보시고 참고들 하세요. https://issuetracker.unity3d.com/issues/scriptableobject-with-an-array-of-serial.. 더보기
플러터(Flutter) 3.0 - QR Code Scanner 검은 화면 해결(qr_code_scanner) qr_code_scanner: ^1.0.0 기존 프로젝트에서 플러터 3.0으로 업데이트 및 qr_code_scanner 1.0.0 사용 시 검은 화면(아래 이미지처럼)만 나온다면 해결 방법입니다. void _onQRViewCreated(QRViewController controller) { this.controller = controller; controller.scannedDataStream.listen((scanData) { setState(() { result = scanData; }); }); } 위 기존 qr_code_scanner를 생성하는 코드를 아래 코드처럼 변경 해 주시면 됩니다. void _onQRViewCreated(QRViewController controller) { // setS.. 더보기
유니티(Unity) - 간단한 안개 효과 (Fog) 모바일 게임에서 사용하기 좋을만한 안개 효과에 대해 알아보겠습니다. 위 이미지처럼 지형이 있다고 가정하고 그 바탕에 안개로 사용될 Plane을 하나 만들어 줍니다. 위 이미지처럼 안개가 적용될 Plane을 만든 후 새로운 Material을 하나 생성합니다. URP를 사용한다면 Universal Render Pipeline / Particles / Unlit의 Material을 아니면 Particles / Standard Unlit의 Material을 생성합니다. Material의 Options 중 Surface Type을 Transparent로 적용해 주시고 Soft Particles를 체크하신 후 Near와 Far의 값을 조정해 주세요. 그리고 안개용으로 만들어 둔 Plane에 Material을 적용해.. 더보기
플러터(Flutter) - QR Code Scan QR Code Scan을 이용하기 위해 qr_code_scanner Package를 설치해야 합니다. https://pub.dev/packages/qr_code_scanner qr_code_scanner | Flutter Package QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS. pub.dev pubspec.yaml 에서 추가해 줍니다. dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the Cupert.. 더보기
플러터(Flutter) - 이미지 메뉴(Image Menu) Flutter를 이용한 아이콘 목록의 메뉴를 만들어 보겠습니다. 메뉴 선택 시 선택된 아이콘은 그림자를 주어 표시되는 방식입니다. 상태 관리는 GetX를 사용했습니다. https://pub.dev/packages/get get | Flutter Package Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. pub.dev pubspec.yaml 설정 dependencies: flutter: sdk: flutter get: ^4.6.1 flutter: uses-material-design: true assets: - images/ dependencies: 에 getX를 a.. 더보기
나무 소스 - 3D Low Poly 게임에 사용하려고 만든 나무 소스입니다. 필요하신 분들은 사용하세요. Tree.zip -> 블렌더 파일 및 재질 소스가 들어 있습니다. 나뭇잎. zip -> 나뭇잎을 제작할 때 사용한 포토샵 소스입니다. 처음 사용하실 때 이런 화면이 보일 겁니다. Tree.zip을 압축을 푸시면 나무에 관련된 재질들이 있는데 압축을 푼 폴더에 맞게 재질을 다시 적용해 주시면 됩니다. 폴더 아이콘을 누르신 후 압축을 푼 폴더에서 현재 창의 재질명과 같은 재질을 다시 지정해 주시면 됩니다. 재질 설정을 다 해 주셨다면 3D 뷰에서 나뭇잎을 선택하신 후 오른쪽 재질 중 Style 1 ~ 5번 중 하나를 선택하시면 나뭇잎 모양을 바꿀 수 있습니다. (아래 이미지 참조) 하나의 나무에 여러 나뭇잎 재질을 사용해서 분위기에 맞는 .. 더보기
유니티 - C# 파일 생성시 괄호 위치 변경하기 자바나 플러터를 많이 사용하다 보니 유니티의 C#파일 생성 시 괄호의 위치가 달라 변경해 보았습니다. 유니티에서 C# 파일을 생성하면 public class Test : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } 이렇게 나옵니다. 이걸 아래 코드처럼 변경해 보겠습니다. public class Test : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per fra.. 더보기
한글 포토샵 (Photoshop) 영문으로 변경 하기 한글 포토샵을 설치 후 영문 포토샵으로 변경하기 포토샵이 설치된 폴더(기본 설치하셨다면 Program Files 폴더 안에)에서 위 이미지처럼 Support Files 폴더 안에 보시면 "tw10428_Photoshop_ko_KR.dat" 파일이 있습니다. 이 파일의 이름을 변경해 주시면 됩니다. 예로) tw10428_Photoshop_ko_KR-한글.dat 변경 후 포토샵을 실행하시면 영문으로 변환 끝! 다시 한글로 변경하시려면 변경된 파일명을 기존 이름으로 다시 변경하시면 한글 포토샵으로 사용하실 수 있습니다. 더보기