mirror of
https://github.com/shinyflvre/Mate-Engine.git
synced 2026-07-21 15:03:33 +00:00
# MateEngine X3.0 ## Windows and Taskbar Sitting Rewrite * Avatars sit more naturally on windows and the taskbar. Legs render in front while hair renders behind for a seamless look. * Transitions between dragging and sitting are smoother. * Alignment with windows and the taskbar improved. If a model looks off adjust **Y Offset** in settings. Some models may need minor manual tweaks due to different bone rigs. * You can give headpats while the avatar sits. The avatar closes its eyes and shows sparkling particles. More headpat animations will be added later. * The avatar no longer jumps off the taskbar when the Windows Start Menu or Search opens. * You must hold the avatar for at least one second before it will sit to prevent accidental sits during fast moves. ## Feed System (Alpha) * Avatars can drink. Press the middle mouse button to open the Food Radial menu. Spawn smoothies and bring them to the avatar to feed. This is an early access feature. * When Spawning a Smoothie it will always spawn a Random smoothie! Keep in mind this feature is new and not perfect but i think it is a nice to have! ## Drag Smoothing * Dragging the avatar feels smoother and more stable. * A light smoothing effect was added to make dragging natural without noticeable delay. ## Taskbar Sitting Changes * The circle menu is disabled while the avatar sits on the taskbar, showing only **Jump Off**. * This prevents visual overlap from other UI while sitting. * Moving the menu up while sitting increases cost, so it remains off for taskbar sitting but works normally on window sitting. ## Animation Changes * Minor rotation adjustments to dragging animations. * Improved transition timing for intimate animation for smoother flow. ## Minecraft Integration MateEngine reacts to Minecraft events in real time. The avatar comments on gameplay, warns about danger, and celebrates victories. ### How it works * Install the **MateSignal Forge mod** in Minecraft and run **MateEngine** on the same device or local network. * MateSignal forwards in-game events to MateEngine so the avatar can display messages or play animations. * Intended for singleplayer and private multiplayer use. Avoid competitive or official servers where live alerts could be an unfair advantage. ### Examples of reactions * Day start: cheerful wake-up * Night start: reminder to stay safe * Nearby mobs: instant warnings for creepers, zombies, etc. * Low health or hunger: worried or encouraging lines * Crafting: excited comments * Weather: reactions when rain starts * Death: sad or comforting messages * Biome discovery: happy or curious reactions * Eating: cheering during meals * Killing mobs: victory reactions ### Requirements * Minecraft 1.21.10 * Forge Mod Loader * MateSignal installed and integration enabled in MateEngine ## Dance Player Update * Added **Lock Mode (Experimental)**. Enables camera tracking for dances that move the avatar far left or right so the window follows their motion. ## Hand Tracking Changes * Hand tracking is more accurate to the mouse position. * Reduced activation zone to prevent unwanted tracking on smaller avatars. ## Buy Option * Added a buy button to the Minecraft Integration and Steam DLC categories. These buttons appear when running the free GitHub build. ## Bug Fixes * Avatars no longer attach to windows or the taskbar while custom dances are active. * Fixed avatar disappearing after sitting on minimized windows. * Fixed incorrect positioning when a window closes. * Fixed teleport when a window is maximized. ## Internal Changes * Removed unused code to reduce missing script warnings. * General cleanup and small performance adjustments.
98 lines
2.6 KiB
Text
98 lines
2.6 KiB
Text
%YAML 1.1
|
|
%TAG !u! tag:unity3d.com,2011:
|
|
--- !u!1102 &-920595632
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Idle
|
|
m_Speed: 1
|
|
m_CycleOffset: 0
|
|
m_Transitions: []
|
|
m_StateMachineBehaviours: []
|
|
m_Position: {x: 50, y: 50, z: 0}
|
|
m_IKOnFeet: 0
|
|
m_WriteDefaultValues: 1
|
|
m_Mirror: 0
|
|
m_SpeedParameterActive: 0
|
|
m_MirrorParameterActive: 0
|
|
m_CycleOffsetParameterActive: 0
|
|
m_TimeParameterActive: 0
|
|
m_Motion: {fileID: 7400000, guid: f47b3b98baf71c841b40792fbdc3a374, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!91 &9100000
|
|
AnimatorController:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: RobotKyleIdleController
|
|
serializedVersion: 5
|
|
m_AnimatorParameters: []
|
|
m_AnimatorLayers:
|
|
- serializedVersion: 5
|
|
m_Name: Base Layer
|
|
m_StateMachine: {fileID: 110737204}
|
|
m_Mask: {fileID: 0}
|
|
m_Motions: []
|
|
m_Behaviours: []
|
|
m_BlendingMode: 0
|
|
m_SyncedLayerIndex: -1
|
|
m_DefaultWeight: 0
|
|
m_IKPass: 0
|
|
m_SyncedLayerAffectsTiming: 0
|
|
m_Controller: {fileID: 9100000}
|
|
--- !u!1102 &110261148
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Idle
|
|
m_Speed: 1
|
|
m_CycleOffset: 0
|
|
m_Transitions: []
|
|
m_StateMachineBehaviours: []
|
|
m_Position: {x: 50, y: 50, z: 0}
|
|
m_IKOnFeet: 0
|
|
m_WriteDefaultValues: 1
|
|
m_Mirror: 0
|
|
m_SpeedParameterActive: 0
|
|
m_MirrorParameterActive: 0
|
|
m_CycleOffsetParameterActive: 0
|
|
m_TimeParameterActive: 0
|
|
m_Motion: {fileID: 7400000, guid: f47b3b98baf71c841b40792fbdc3a374, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!1107 &110737204
|
|
AnimatorStateMachine:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Base Layer
|
|
m_ChildStates:
|
|
- serializedVersion: 1
|
|
m_State: {fileID: 110261148}
|
|
m_Position: {x: 343, y: 63, z: 0}
|
|
m_ChildStateMachines: []
|
|
m_AnyStateTransitions: []
|
|
m_EntryTransitions: []
|
|
m_StateMachineTransitions: {}
|
|
m_StateMachineBehaviours: []
|
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
|
m_DefaultState: {fileID: 110261148}
|