Core Plugin
Kyroaku
$5.49
(no ratings)
Date |
Price |
---|---|
日時 |
価格($) |
11/09(2023) |
5.49 |
11/26(2024) |
5.49 |
Jump AssetStore
Core plugin is all-in-one, general purpose package of everything from advanced UI binding system to editor extensions and tools.What is it?Core Plugin is developed continuously, as a result of indie game development and real needs. It contains wide range of content, from advanced UI binding system (Property Binding), through editor extensions (custom heirarchy drawer, Itch.io uploader) to simple gamplay scripts.Who is it for?It is meant to be general, for every game or genre, mainly targeted for indie developers that want to focus on creating game instead of tools and low level systems.Why should I use it?Core gives low level tools and systems so you don't need to implement it by yourself, and you can focus on the actual game development. It also contains some original design solutions that I want to share with others, like Singleton Default Objects.Is it for newbie?Yes! Newbie developers will benefit even more from it as Core has solutions for problems that some newbies can be not aware of. Do you know what is the risk of interface reference null checking? If you don't, you can find out just by exploring Core's documentation!Online documentation: https://pirates-game-studio.gitbook.io/core-lib-documentation/Discord: https://discord.gg/m9G27m8e65Property and property binding - property is a simple type representing value with change callback. Property binding uses this type to very easily bind property to UI or other components with no need to write scripts just to synchronize data with UI,Property Converters - converter assets that can be used with Property Binding. Converter asset converts value to the other value, possibly of other type. There are some predefined converter assets (e.g.: float to string with different decimal places) but custom converter can be also implemented,Singletons with SDO - prepared set of singleton classes for both ScriptableObject and MonoBehaviour. SDO is a ScriptableObject settings asset allowing to set up Prefabs to spawn for specific types of singletons (something like dependency injection for singletons),MonoInterface - struct wrapper for declaring interface references with inspector object picker to pick GameObject/Component/ScriptableObject implementing interface T,Hierarchy objects icons, layer preview and activate/deactive buttons,Folder objects with locked identity transform,Static/Dynamic Tags - multi tag (enum) container component generated through configurable Scriptable Object,Asset based audio - allows to control specific audio groups through scriptable objects with logarithmic volume control, UI controls and automatic save/load,SoundCues - asset based sounds with set of components for playing sound by UI,Asset based Curves, allowing for curve reference and reusing same curve in multiple places,Log helper functions,Ads - singleton component allowing to easily show banner, interstitial or rewarded mobile Ads. It handles initializing and Ads loading under the hood,Extension methods for everything I find missing in Unity, including reference check supporting interfaces, physics, math or color,Itch.io Tools - configurable tool for uploading games to Itch.io with just one button from the Unity.Display Controller - easy display controlling with save/load to PlayerPrefs (resolution, refresh rate, target fps, fullscreen mode, vsync). Properties are exposed for property binding.