UniRx 실습 - 간단한 식물 재배 로직 만들어보기
·
개발툴/Unity
작물 성장Observable.Interval(TimeSpan.FromSeconds(timeBetweenStages)) .Take(growthStages.Length - 1) .Subscribe(_ => { Debug.Log("농작물이 성장 함"); currentStage++; spriteRenderer.sprite = growthStages[currentStage]; if (currentStage == growthStages.Length - 1) { isHarvestable = true; } }) .AddTo(this); 지정된 시간 간격(timeBetweenStages)마다 농작물이..
Reflex (Github Readme 번역)
·
개발툴/Unity
✅ Reflex Unity용 DI(종속성 주입) 프레임 워크. Reflex를 사용하면 클래스를 종속성에서 독립적으로 만들어 관심사를 분리할 수 있고, 객체의 사용과 생성을 분리할 수 있다. 이는 SOLID의 종속성 반전 및 단일 책임 원칙을 따르는데 도움이 된다. 특징 빠른 속도 VContainer 대비 약 3배 빠르며, Zenject 대비 약 7배 빠름 IL2CPP 친화적 AOT(사전 컴파일)를 지원 해서 런타임 Emit이 없고, 그래서 IL2CPP 빌드에서도 잘 작동한다. GC 친화적 VContainer 대비 약 2배 적게, Zenject 대비 약 9배 적게 할당한다. 다양한 플랫폼으로 호환 가능 iOS, Android, Windows/Mac/Linux, PS4/PS5, Xbox One/S/X and..
Unity에서 ChatGPT 사용하기
·
개발툴/Unity
설정하기 1. https://github.com/srcnalt/OpenAI-Unity에서 https 링크 복사 후 Unity 상단 메뉴 -> Window -> PackageManager -> +버튼 -> Add package from git url에 붙여 넣기 2. 사용자 -> 원하는 사용자 폴더 -> .openai 이름의 폴더 만들기 -> auth.json 만들기 3. auth.json을 열어서 아래처럼 붙여넣기 { "api_key": " ", "organization": " " } 유니티 상에서도 할 수 있지만, 그대로 노출이 되기 때문에 보안에 취약하다. private OpenAIApi openAI = new OpenAIApi(apikey,organization); 이런식으로 가능 4. https:..
Log Viewer - 빌드 파일에서 로그 확인
·
개발툴/Unity
https://assetstore.unity.com/packages/tools/integration/log-viewer-12047 Log Viewer | 기능 통합 | Unity Asset Store Use the Log Viewer from dreammakersgroup on your next project. Find this integration tool & more on the Unity Asset Store. assetstore.unity.com