184 lines
8.8 KiB
Plaintext
184 lines
8.8 KiB
Plaintext
|
|
v1.6.1
|
||
|
|
Purchasing: Added Unity IAP Security and SecurityCore provider defines; asmdef no longer references the removed dependency.
|
||
|
|
|
||
|
|
v1.6.0
|
||
|
|
Architecture: Migrated inline systems to installable Watermelon modules under Project Files/Modules. Newly packaged: Advertisement, Purchasing, Currency, Audio, Haptic, Pool, Tween, Particles, Loading, Reward, Save, UI, UI Store, World Space UI. Relocated: Camera Controller, Control, Floating Text, Level System, Settings, Tutorial.
|
||
|
|
Initializer: Replaced Initializer prefab, SDKs prefab and Init scene with the module-based setup; ran migration to restore all asset references.
|
||
|
|
Initializer: GameInitModule now runs as an async InitModule (InitAsync coroutine) instead of CreateComponent.
|
||
|
|
Monetization: Split the old Monetization system into separate Advertisement and Purchasing modules. Removed Monetization Settings asset, added Ads Settings and IAP Settings assets.
|
||
|
|
Advertisement: Added full ad-mediation stack with AdMob, AppLovin, LevelPlay and Unity Ads providers, a Dummy provider, UMP and ATT consent flows, and post-build processors.
|
||
|
|
Advertisement: Game code moved from Monetization.IsActive to AdsManager.IsProviderActive/IsForcedAdEnabled; MODULE_MONETIZATION define replaced with MODULE_ADS.
|
||
|
|
Purchasing: Added IAPManager with Unity IAP 4 and Unity IAP 5 wrappers, fake-store mode, remote config and analytics events.
|
||
|
|
Currency: Added Currency module with cloud sync, reward preview settings and dedicated currency UI panels and buttons. Currencies Database gained a previewSettings field.
|
||
|
|
Audio: Switched to registry-based clip lookup. Replaced AudioController.AudioClips.<field> access with AudioController.GetClip("<key>") across enemies, bosses, weapons, UI and gates. Replaced Audio Settings asset with Audio Registry.
|
||
|
|
Audio: Enemy death now plays a random enemy_hit_1 / enemy_hit_2 clip. Renamed sound files to snake_case, moved coin sounds into the Currency module, removed unused music from the Initializer.
|
||
|
|
Control: Moved Control to a module and exposed gamepad settings in the UI settings menu. Closing settings now restores the MainMenu gamepad tag. UI joystick is enabled explicitly.
|
||
|
|
Settings: Moved Settings to a module. Reworked UISettings into a UIPage popup with OnShow/OnHide lifecycle and dynamic panel-size recalculation.
|
||
|
|
UI: Migrated game pages to the new UIPage lifecycle (OnShow/OnHide plus NotifyOpened/NotifyClosed), replacing PlayShowAnimation/PlayHideAnimation and UIController.OnPageOpened/OnPageClosed.
|
||
|
|
UI: UINoAdsPopUp now closes through UIController.HidePage instead of deactivating its GameObject. Replaced NotchSaveArea with SafeAreaAdapter and UIController.IsTablet with UIUtils.IsTablet.
|
||
|
|
Save: Renamed ISaveObject.Flush to OnBeforeSave in game save objects.
|
||
|
|
Rendering: Added an editor script that auto-disables URP Render Graph Compatibility Mode on Unity 6000.0.
|
||
|
|
Level System: Fixed visible seams between ground tiles by disabling mipmaps on the environment atlas textures.
|
||
|
|
Particles: Added Particles module (ParticlesController, ParticleCase, editor). Fixed the Boss 2 enter-fall particle prefab.
|
||
|
|
|
||
|
|
v1.5.0
|
||
|
|
UI: Added IPausePopup class and pause logic to UIController. Now game automatically pauses when a popup with interface is opened.
|
||
|
|
UI: Reworked UIController architecture and introduced the CachedPages class for managing page loading from prefabs. This optimization improves performance by dynamically loading and unloading canvases, reducing memory and CPU overhead.
|
||
|
|
Monetization: Reworked restore purchases logic to IAPManager. Now purchase callback has an extra parameter that indicates if the purchase was restored.
|
||
|
|
Monetization: Added AppLovin ads provider.
|
||
|
|
Monetization: Removed ATT and UMP from the Monetization module. Now they are part of the Initializer system.
|
||
|
|
Monetization: Added Remote Config fields to control ad frequency.
|
||
|
|
Monetization: Reworked disable logic for banners and interstitials. Now it is possible to disable them only for certain periods of time.
|
||
|
|
Monetization: Added IAPFirstPurchase and AdFreePeriodExpired events to analytics module.
|
||
|
|
Monetization: Added support for IAP package v5.
|
||
|
|
Monetization: Implemented a Reward system for all IAP products to ensure rewards are granted consistently from any part of the game.
|
||
|
|
Monetization: Added LevelPlay 9.1.0 support
|
||
|
|
Monetization: Removed support for Unity Ads Legacy
|
||
|
|
Monetization: Added AdMob 10.6.0 support
|
||
|
|
Analytics: Added analytics placeholder. Currently in beta.
|
||
|
|
Analytics: Added support for in-app purchase, advertisement, and currency tracking events.
|
||
|
|
Initializer: Reworked initialization logic. Added SDKInitializer to manage initialization of all SDKs.
|
||
|
|
Initializer: Added ATT and UMP initialization to the Initializer system.
|
||
|
|
Initializer: Added RemoteConfig system placeholder. Currently in beta.
|
||
|
|
Initializer: Reworked the auto-loading process for non-Init scenes. The system now loads the Init scene first, then the currently open scene, instead of spawning the prefab directly. This adjustment guarantees correct Remote Config operation.
|
||
|
|
Currency: Added Remote Config field to control default count.
|
||
|
|
Currency: Added overloads for HasAmount, Set, Add, and Subtract methods in CurrencyController that accept a CurrencyAmount parameter.
|
||
|
|
Haptic: Adjusted intensity of default presets.
|
||
|
|
Haptic: Fixed a bug where the haptics stopped working after the app lost focus on iOS.
|
||
|
|
Reward: Completely reworked module structure. Each reward now consists of a Reward and a RewardView class.
|
||
|
|
Audio: Added constructors to the AudioClipHandler class.
|
||
|
|
Utils & Extensions: Introduced the VerboseLogging class, which allows toggling of DEBUG_LOGS. Enabling this define provides detailed logging from Core modules.
|
||
|
|
|
||
|
|
v1.4.3
|
||
|
|
Template: Added no-ads pop up
|
||
|
|
|
||
|
|
v1.4.2
|
||
|
|
Template: Camera system improvement
|
||
|
|
|
||
|
|
v1.4.1
|
||
|
|
Template: Fixed RV Chest world UI bug
|
||
|
|
Template: Support of both Unity 2022.3 and Unity 6
|
||
|
|
|
||
|
|
v1.4.0
|
||
|
|
Template: New drop item: character - change character during gameplay
|
||
|
|
Template: New drop item: weapon - change weapon during gameplay
|
||
|
|
Template: Added separate main menu scene
|
||
|
|
Template: Level Editor update, quality of life and stability improvements
|
||
|
|
Template: UI Store: purchase no-ads and coins
|
||
|
|
|
||
|
|
v1.3.1
|
||
|
|
Template: Fixed an issue with saving rooms in the Level Editor
|
||
|
|
|
||
|
|
v1.3.0
|
||
|
|
Template: Added Unity 6 (LTS) support
|
||
|
|
|
||
|
|
v1.2.10
|
||
|
|
Template: Fixed a bug with unexpected level unload
|
||
|
|
Template: Fixed a level editor bug where objects in the same positions are automatically deleted
|
||
|
|
Template: Added support for the fast launch feature (enter play mode without recompiling)
|
||
|
|
Template: Added example main menu scene
|
||
|
|
Template: Fixed a bug with UIGeneralPowerIndicator script initialization
|
||
|
|
Defines: Fixed an issue with defines recalculation during the first import
|
||
|
|
Defines: Reworked the define disable check. Instead of checking the file path, the system now verifies if the script type exists
|
||
|
|
Core: Fixed Promotion window image size on 4k displays
|
||
|
|
Core: Added the StaticUnloader script. It allows unloading static variables to support fast game launches (Editor only)
|
||
|
|
Tween: Reworked the Tween script structure
|
||
|
|
Tween: Added static unload functionality for Tween
|
||
|
|
Tween: Reworked NextFrame tween logic
|
||
|
|
Save: Removed unused variable
|
||
|
|
Core: The script names have been changed to use singular instead of plural (e.g., CurrenciesController is now CurrencyController)
|
||
|
|
Currency: Reworked CurrencyController.GetCurrency method (editor only)
|
||
|
|
Monetization: A full-screen loading message has been added before displaying interstitial and rewarded video ads
|
||
|
|
|
||
|
|
v1.2.9
|
||
|
|
Gameplay VFX polish
|
||
|
|
Gamepad support improvements
|
||
|
|
|
||
|
|
v1.2.8
|
||
|
|
Added duplicates check for Level Editor
|
||
|
|
Fixed bug with multiple exit points
|
||
|
|
|
||
|
|
v1.2.7
|
||
|
|
Manual shooting mode
|
||
|
|
Revive invincibility
|
||
|
|
Gamepad support improvements
|
||
|
|
Character editor fixes
|
||
|
|
|
||
|
|
v1.2.6
|
||
|
|
Added ability to use multiple exit points on one level and create custom ones
|
||
|
|
Fixed AdMob iOS bug
|
||
|
|
|
||
|
|
v1.2.5
|
||
|
|
Aiming ring bug fixed
|
||
|
|
Advertisement bug fixed
|
||
|
|
Item pick-up bug fixed
|
||
|
|
|
||
|
|
v1.2.3
|
||
|
|
Core updated
|
||
|
|
Level Editor improvement: added easy way to add custom objects to the level
|
||
|
|
|
||
|
|
v1.2.2
|
||
|
|
Core updated
|
||
|
|
Fixed character creation bug
|
||
|
|
Fixed level editor bug
|
||
|
|
|
||
|
|
v1.2.0
|
||
|
|
Core updated
|
||
|
|
The game scale factor is updated
|
||
|
|
Gamepad support
|
||
|
|
|
||
|
|
v1.1.2
|
||
|
|
Mobile vibration improved
|
||
|
|
|
||
|
|
v1.1.1
|
||
|
|
Outline update
|
||
|
|
Minor bug fixes
|
||
|
|
|
||
|
|
v1.1.0
|
||
|
|
Particles update
|
||
|
|
Bug fixes
|
||
|
|
|
||
|
|
v1.0.10
|
||
|
|
Added rotation offset for hand rig
|
||
|
|
|
||
|
|
v1.0.9
|
||
|
|
Simplified way to create a room preset
|
||
|
|
Documentation updated
|
||
|
|
|
||
|
|
v1.0.8
|
||
|
|
World system update: more flexibility and comfort
|
||
|
|
Documentation updated
|
||
|
|
|
||
|
|
v1.0.7
|
||
|
|
Bugfixes
|
||
|
|
|
||
|
|
v1.0.6
|
||
|
|
Added in-game pause menu
|
||
|
|
Added control settings
|
||
|
|
Added player death ragdoll
|
||
|
|
Fixed music transition volume bug
|
||
|
|
|
||
|
|
v1.0.5
|
||
|
|
Android and iOS input problem bugfix
|
||
|
|
|
||
|
|
v1.0.4
|
||
|
|
Added WebGL support
|
||
|
|
Added Keyboard\Touch input
|
||
|
|
Added Weapons Setup Tool
|
||
|
|
Removed unused files
|
||
|
|
|
||
|
|
v1.0.3
|
||
|
|
Extended Character Setup tool
|
||
|
|
Removed unused fields in Scriptable Objects
|
||
|
|
Now minigun and shootgun can shoot close to the enemy
|
||
|
|
Explosion decay particle fix
|
||
|
|
|
||
|
|
v1.0.2
|
||
|
|
Notch offset fix
|
||
|
|
|
||
|
|
v1.0.1
|
||
|
|
Character update particle fix
|
||
|
|
Minigun shooting particle fix
|
||
|
|
|
||
|
|
v1.0.0
|
||
|
|
Release
|