Yō! It's time for the developer diary! 📝
🔸 Conducted a playtest. Identified weaknesses in gameplay. Developed a strategy and discussed a plan of solutions and location structure for the start
🔸 Added unbuilded directories to settings and fixed some redirectors. Added paths to DirectoriesToAlwaysCook
🔸 Created a new activation effect for the Obelisk using the UNiagaraComponent class to enhance visual feedback during interaction
🔸 Implemented a new CameraTrigger class to execute changes in Camera State over time based on AInteractionTrigger
🔸 Implemented a save data version into pre-game save data to manage inconsistencies or conflicts/compatibility between different save data
🔸 Added default animal cards and polished the Forest location. Updated the Start location and cinematics, added new sounds and frescoes and camera
🔸 Added OnPreWorldChanged broadcast in DIAnimalsGameInstance
Fixed a drop on toast end caused by iOS slate thread deletion. Added ParentWidget reference to Toast class
🔸 Enhanced CameraState by including a CameraShakeIntensity property to better control the camera shake effect on animals
🔸 Implemented force animate with touch ignore on camera target animation start and reset touch status on target focus
🔸 Added TeleportCharacterDelay to Cinematic Player class and refactored the cinematic system to use cinematic properties structure
🔸 Updated all NFT Collection Images and reimported NFT images with new sized files
🔸 Added new settings to Save/Load module and fixed settings save data loading on the main menu
🔸 Added Camera Lag Parameters animation and interpolation between Camera States and updated CameraManager with default camera properties
🔸 Updated image size in DIAnimalsPlayerController and SaveLoadLibrary
🔸 Redesigned Animal Image Layout for Animal Card, Slot Card, and HUD Slot Button
🔸 Added "empty" state and cooldown visibility to SlotButton