Simsimhan Chobo Kernel Manager
School Live! Kurumi (Gakkou Gurashi)
UI는 osu!lazer에서 영감을 받았습니다
그리고 1인 개발이며 심지어 유니티, C#을 다루는 실력 또한 허접하기 때문에 디자인과 최적화 등등 여러 요소 또한 개허접 할 수 있습니다
원래는 다 방면 게임을 개발하기 위해 만든 엔진이지만
현재 개발 엔진을 Runi Engine으로 옮김에 따라
현재 이 엔진을 사용하여 개발 중인 SDJK 프로젝트만을 위한 리듬게임 엔진이 되어버렸답니다...
- Windows
- Standalone (테스트 되지 않았음, 이론상 대부분은 작동)
- Linux (오디오를 불러오지 못함)
- Android
- iOS (테스트 되지 않았음, 이론상 대부분은 작동)
- Unity UI
- Input System
- TextMeshPro
- Post Processing
- Input System
- Newtonsoft.Json for Unity
- Unity Asynchronous Image Loader (Original)
(https://github.com/SimsimhanChobo/UnityAsyncImageLoader.git
링크를 사용해서 설치하세요) - UniTask
- HSV-Color-Picker-Unity
- K4UnityThreadDispatcher
- UnityWindowsFileDrag&Drop
- FastString
- BigDecimal
- KnownFolders (SCKRM.KnowFolder.KnownFolderType, SCKRM.KnowFolder.KnownFolderTypeExtensions, SCKRM.KnowFolder.KnownFolderGuidAttribute 클래스에서 코드 일부분이 사용됨)
- Recyclable Scroll Rect
- SharpZipLib
- Brigadier.NET (Original)
- Simple Zoom (Original)
- UI Extensions
- MoreLinq
- Flee (LGPL)
- Noda Time
볼드 처리된 패키지는 이 프로젝트를 사용하기 전에 무조건 패키지를 직접 설치해주셔야 합니다 (링크가 없는것은 유니티 레지스트리에 있습니다)
안그러면, 컴파일 에러가 나고 관련 참조가 끊어질수 있습니다
제가 멍청해서 빼먹은 출처가 있을 수 있습니다...
만약 그럴 경우, 이슈에 올려주세요
- 제가 직접 만들었거나, 여기에서 가져왔습니다
-
이 프로젝트는 처음 프로젝트를 만들때 사용해야 나중에 안 귀찮아집니다
-
SC KRM을 처음 적용했을 때 무언가 제대로 작동하지 않는다면 유니티를 한번 정도 껏다 켜주세요
-
UniTask가 내장 되어있습니다
- 만약 오류가 발생한다면, 기존에 있는 UniTask를 지워주시거나 SC KRM/UniTask 폴더를 지워주세요
-
기본적으로 스크립트는 SCKRM 네임스페이스를 가지고 있습니다 만약, 스크립트가 안보인다면 SCKRM 뒤에 네임스페이스가 더 있을수 있으니 확인해주세요 (예: SCKRM.Resource.ResourceManager, SCKRM.Kernel)
-
SC KRM의 모든 스크립트와 리소스들을 수정하지 않는것을 추천드립니다
이유는 단순하게 SC KRM을 새 버전으로 업데이트하기 편합니다호환성과 최적화를 최 우선으로 보고 있기 때문에 업데이트가 잘 되갰지만
혹시 모르니 업데이트 전엔 SC KRM과 스트리밍 에셋 전체를 백업을 하시는걸 추천드립니다
(SC KRM Installer 프로그램을 사용하여 설치한다면, 자동으로 백업되긴 합니다)프리팹을 수정해야 한다면 프리팹 배리언트를 사용하면 됩니다
- SC KRM Installer 프로그램을 사용하여, 프로젝트에 설치할 수 있습니다 (아직 최신버전 밖에 설치하지 못합니다)
- 프로그램을 사용하지 않고, 수동으로 프로젝트를 다운받아 설치할 수도 있습니다 (단, 프로젝트 설정과 같은 부분은 수동으로 합치는 작업을 해주셔야합니다)
SC KRM은 곧 APNG 포맷을 지원할 것 입니다
ENABLE_ANDROID_SUPPORT
(안드로이드 스트리밍 에셋 호환 코드 강제 활성화)