===== Change Log (UFE 1.x)===== Check out all the changes between versions as the project progresses. For upcoming features [[upcomingfeatures|click here]]. \\ \\ \\ [[https://forum.unity.com/threads/universal-fighting-engine-2.541442/|UFE 2.0 now available]] ---- ==== Version 2 ==== Change Log: http://www.ufe3d.com/doku.php/changelog ---- ==== Version 1.8.6 ==== * Updated to Unity 2018 * Fixed the 1 frame disparity between the values in the [[move:start|move editor]] and gameplay ---- ==== Version 1.8.5 ==== * Updated to Unity 2017.3 * Fixed Input issues caused by version 1.8.4 * js files removed from project so it complies with the new [[https://blogs.unity3d.com/2017/08/11/unityscripts-long-ride-off-into-the-sunset/|Unity's guidelines]] * Renamed Gradient.cs so it doesn't conflict with similar third party scripts ---- ==== Version 1.8.4 ==== * Updated to Unity 2017.2 * Added support for [[http://guavaman.com/projects/rewired/|Rewired]] (custom input manager) ---- ==== Version 1.8.3 ==== * //General// * Updated to Unity 2017 * Added ''Custom'' value option to every ''Size'' Enum Field (Continuous Hit, Bounce Forces, Deterioration values, etc.) * [[global:start|Global Editor]] * Added //Motion Sensor// to [[global:camera|Camera Options]] * Added effect position offset to all [[global:bounce|Bounce options]] * Added //Allow Move Canceling// to [[global:block|Block Options]] * [[character:start|Character Editor]] * Added [[move:bodypartvisibilitychanges|Body Part Visibility Change]] to [[character:movesets|Basic Moves]] * Added new option to [[move:bodypartvisibilitychanges|Body Part Visibility Change]]: //Save as default// * [[move:start|Move Editor]] * Fixed issue with [[move:animation|Animation Speed Keyframes]] freezing the Editor * Added //Apply Different Air Force// to [[move:activeframes|Hit -> Force Options -> Self]] * Added //Override On Air Hit Only// under [[move:activeframes|Hit -> Override Events -> Override Hit Animation]] ---- ==== Version 1.8.2 ==== * Updated to Unity 5.6 * Small optimization to Mike's Shaders and Materials * New feature added to [[character:physics|Character Editor: Physics Option]] -> Pressure Sensitive Jump ---- ==== Version 1.8.1 ==== * Added support for [[global:input|Control Freak 2]] * Fixed Bluetooth script bridge under ''UFE Addons\Network Support\BluetoothMultiplayerAPI.zip'' ([[global:network|P2P Network]]) * Added support for [[global:stages|stages]] and stage music to be loaded from the Resource folder (PRO/Source feature) * [[http://www.ufe3d.com/forum/viewtopic.php?id=946|Suggestion]]: Added Rotate body after KO on Global -> Round Options * [[http://www.ufe3d.com/forum/viewtopic.php?id=270|Suggestion]]: Expanded animation speed on cinematic options to up to 999 * [[http://www.ufe3d.com/forum/viewtopic.php?id=288|Suggestion]]: Added ability to rotate particle effects and projectiles when on the right side ---- ==== Version 1.8.0 ==== * //Spotlight// * Fixed [[http://www.ufe3d.com/forum/viewtopic.php?id=822|minor compatibility issues]] with Unity 5.4 * Added [[global:network|bluetooth support]] for Android devices ([[https://www.assetstore.unity3d.com/en/#!/content/20928|third party asset required]]) * Added support for [[character:prefabs|alternative costumes]] * New Feature: Gauge Drain under [[move:gauge|Move Editor -> Gauge Options]] * [[global:start|Global Editor]] * Added slow-mo timer when //Slow Motion KO// is enabled under [[global:round|Round Options]] * Added slow-mo game speed when //Slow Motion KO// is enabled under [[global:round|Round Options]] * Added option to inhibit gauge change during KO under [[global:round|Round Options]] * Added option to inhibit movement during KO under [[global:round|Round Options]] * Moved //Animation Deceleration Effect// ([[global:hiteffects|Hit Effects Options]]) to [[move:activeframes|Move Editor -> Active Frames]] * Moved //Reset Hit Animation// ([[global:hiteffects|Hit Effects Options]]) to [[move:activeframes|Move Editor -> Active Frames]] * Added Knocked Out Time to //Crumple Knockdown// under [[global:knockdown|Knock Down Options]] * Added Round Fade-in duration and color under [[global:gui|GUI Options]] * Added Starting Life and Gauge values value under [[global:trainingmode|Training Options]] * [[character:start|Character Editor]] * Added support for [[character:prefabs|alternative costumes]] * Fixed loop issue with the ''Down clip'' for knockdown basic moves (characters can now breathe while down) * Sticky option reviewed for particle effects * [[move:start|Move Editor]] * [[move:gauge|Gauge Options]] reviewed and reorganized * [[move:gauge|Gauge Options]] is now percentage base * Added ability to drain gauge as well as trigger moves and stance switches on drain complete * Fixed frame data variation bug when using [[move:animation|Speed Keyframes]] * Added ability to apply different forces if a hit connects while the opponent is in mid air * Added ability to customize hit stun values when Sweep or Knockdown hit types are selected under [[move:activeframes|Hit Options]] * Added //Reset Hit Animation// under [[move:activeframes|Hit Options]] * Added //Force Stand// under [[move:activeframes|Hit Options]] * Added //Override Hit Acceleration// under [[move:activeframes|Hit Options]] * Added //Override Juggle Weight// under [[move:activeframes|Hit Options]] * Added new toggle under [[move:input|Input Options]]: //Requires Press First// (useful for Focus attack like moves) * Added new option under [[move:particleeffects|Particle Effects]]: //Destroy when move ends// * Added new option under [[move:particleeffects|Particle Effects]]: //Follow Rotation// * Added new option under [[move:particleeffects|Particle Effects]]: //Initial Rotation// * Added new option under [[move:particleeffects|Particle Effects]]: //Lock Local Position// * Added two new toggles under [[move:bodypartsvisibilitychanges|Body Part Visibility Changes]]: //Left and Right// * [[code|Coding]] * New event: OnBasicMove() * New event: OnButtonPress() * New event: OnBodyVisibilityChange() * New event: OnParticleEffects() * New event: OnTimeOver() * [[upcomingfeatures|Bugs]] * Fixed minor internal misspelling errors * Fixed several hit reaction into knockdown animation issues * Fixed warning about deprecated Random seed (Network Addon) * Fixed issue where moves with 2 button execution would not link using [[move:chainmoves|chain moves]] * [[http://www.ufe3d.com/forum/viewtopic.php?pid=3960|Fixed]]: Switching combat stances no longer causes an error. Improved animation switching system so it doesn't reset the current animation * //Assets// * New combos and links added to Robot Kyle * Mike's heavy kick no longer hits twice on hit K.O * Robot Kyle's new move: Stance Switch (Down x 3 -> Button 1; needs 100% meter, drain over time). While in Stance 2, you can use Focus Attack (Button 6) ---- ==== Version 1.7.1 ==== * [[http://www.ufe3d.com/forum/viewtopic.php?id=600|Fixed]] move links on counter moves * Added //counter move// to Robot Kyle (down, back, b1) * Fixed desync network bug involving aspect ratio and wall bounce * [[http://www.ufe3d.com/forum/viewtopic.php?id=606|Fixed]] bug for the pause menu confirm button that would freeze the game * Fixed bug caused by projectiles and effects being casted outside UFE.gameEngine * Fixed black screen of death when exporting to Android * Fixed fade-in screen transition freezing the game on Android * Fixed a navigation bug under the Character Selection Screens * Fixed an OutOfBoundsException under uncommon circumstances in the Default Character Selection Screen ---- ==== Version 1.7.0 ==== * //Spotlight// * Fixed compatibility issues with Unity 5.3 * New addon available: [[global:network|P2P Network]] (available for free on UFE Bundle) * Added ability to create moves with Wall Bounce (tutorial soon) * Added ability to air-recover (tutorial soon) * Body Part Visibility System (useful for games that use weapons) * New moves added to the templates characters * Basic Moves rearranged, new animation options added * Added ability to change the animation speed of a move at runtime * [[global:start|Global Editor]] * New option added to [[global:debugoptions|Debug Options]]: Skip Loading Screen * New options added to [[global:debugoptions|Debug Options]]: Network Info * [[global:camera|Camera Options]] reviewed * New options added to [[global:camera|Camera Options]]: Rotation Speed and Rotation Offset * New option added to [[global:rotation|Character Rotation Options]]: Fix Rotation On Hit * [[global:combo|Combo Options]] expanded and rearranged * New options added under [[global:combo|Combo Options]]: Max Crumple Hits and Air Recovery Type * Wall Bounce options added to [[global:bounce|Bounce Options]] * Wall Bounce options added to [[global:knockdown|Knock Down Options]] * New option available under [[global:block|Block Options]] - Parry: Enable Easy Parry * New options added to [[global:gui|GUI Options]]: Fade-in duration & color for screens and game transition * New screens added to [[global:gui|GUI Options]]: Network Mode (requires Network Addon) * Character Selection Screen under GUI Options now supports optional 3D character loadout * Battle Screen templates now supports profile picture (character avatar) * New feature: [[global:network|Global Editor -> Network Options]] * Fixed small issues with execution buffer ([[global:advanced|Advanced Options]]) * [[character:start|Character Editor]] * Added optional character selection animation under [[character:start|Character Editor]] * Added new option under [[character:hitbox|Hitbox Setup]]: Default Visibility * New animation groups added under [[character:movesets|Move Sets -> Basic Moves]]: Stage Reactions & Stand Up animations * Knockdown animations now have their own optional ''down clip'' under [[character:movesets|Move Sets -> Basic Moves]] * Animations rearranged and //Launcher reactions// now properly listed in [[character:movesets|Move Sets -> Basic Moves]] * [[move:start|Move Editor]] * You can now manipulate the [[move:animation|animation speed]] at runtime using a frame timeline * Sub-group Hit Conditions under [[move:activeframes|Active Frames]] expanded * New option added under [[move:activeframes|Active Frames]]: Unblockable * New sub-group added under [[move:activeframes|Active Frames]]: Stage Reactions * New sub-group added under [[move:activeframes|Active Frames]]: Override Events (On Hit) * New section: [[move:bodypartsvisibilitychanges|Body Parts Visibility Toggle]] * New option added under [[move:input|Input]]: Allow Negative Edge * New option added under [[move:projectiles|Projectiles]]: Obey Directional Hit * New option added under [[move:projectiles|Projectiles]]: Armor Breaker * New option added under [[move:projectiles|Projectiles]]: Display Hit Effects on Strike * New option added under [[move:projectiles|Projectiles -> Move Override]]: Force Grounded * [[code|Coding]] * [[http://www.ufe3d.com/forum/viewtopic.php?id=391|Suggestion]]: Added OnBlock() and OnParry() to the event list * [[upcomingfeatures|Bugs]] * Fixed: Unity 5.3 compatibility issues involving animation and GUI changes * Fixed: rectangle hitbox variations when switching sides * Fixed: compatibility issues with Apply Root Motion under [[move:animation|Animation]] * Fixed: small issues with execution buffer ([[global:advanced|Advanced Options]]) * [[http://forum.unity3d.com/threads/released-universal-fighting-engine.218123/page-23#post-2126520|Fixed]]: Clicking on "Create Global Configuration" from the Global Editor Window creates a character asset instead * [[http://www.ufe3d.com/forum/viewtopic.php?id=395|Fixed]]: Unblockable hits doesn't work on games using a [[global:block|block button]] * [[http://www.ufe3d.com/forum/viewtopic.php?pid=2302#p2302|Fixed]]: Armored moves prevent characters from dieing/knockdown at end of round ---- ==== Version 1.6.0 ==== * Fixed [[http://www.ufe3d.com/forum/viewtopic.php?id=285|Unity 5 compatibility issues]] * Preloader created (Engine now preloads the game objects that will be used before a battle starts) * New Feature: [[global:preload|Global Editor -> Preload Options]] * New Feature: [[global:debugoptions|Global Editor -> Debug Options]] * New Feature: [[global:storymode|Global Editor -> Story Mode]] (included in all versions) * New Feature: [[global:trainingmode|Global Editor -> Training Mode]] * New Feature: [[global:gui|Global Editor -> GUI Options]] * The following groups have been deprecated due to the UI update: [[global:screen|Screen]], [[global:announcer|Announcer]], [[global:gamegui|Game GUI]] and [[global:fonts|Fonts]]. * Block and Parry Hit Effects moved from [[global:block|Block Options]] to [[global:hiteffects|Hit Effects Options]] * [[character:movesets|Character Editor -> Basic Moves]] reviewed. * Added ability to disable certain Basic Moves from the Character Editor (Move, Jump, Crouch, Block, Parry) * New variables added to [[character:movesets|Basic Moves]]: Auto|Manual animation speed, Manual Wrap Mode * New variables added to [[move:projectiles|Move Editor -> Projectile]]: Move Override On Hit|Block|Parry * New variable added to [[move:animation|Move Editor -> Animation]]: On Apply Root Motion, you can now toggle [[move:animation|Force Grounded]] * New variable added to [[character:movesets|Character Editor -> Move Set: Animation Control]] * New variable added to [[character:physics|Character Editor -> Physics]]: Landing Delay * New variable added to [[global:hiteffects|Global Editor -> Hit Effect Options]]: Animation Deceleration Effect * New groups added to [[global:hiteffects|Global Editor -> Hit Effect Options]]: Block Hit|Parry Hit * New groups added to [[global:block|Global Editor -> Block Options]]: Ignore Applied Forces * New variable added to [[ai:advancedoptions|A.I. Editor -> Advanced Options]]: Button Sequence Interval * Mecanim Control reviewed * New Script: Legacy Control * ''.\UFE\PromoVideos'' removed. New video samples can now be found under the ''.\StreamingAssets'' folder * Several new [[global:gui|GUI scripts]] added (fully compatible with the new GUI system from Unity 4.6/5) * Fixed a few issues with Move Set and move links * Fixed [[http://www.ufe3d.com/forum/viewtopic.php?id=281|small issue with input buffer]] when [[move:chainmoves|Chain Moves -> Link Conditions: No Conditions]] is used. * Fixed problem with [[http://www.ufe3d.com/forum/viewtopic.php?id=246|creating new opponent override]] * Fixed Fuzzy AI problem where it [[http://www.ufe3d.com/forum/viewtopic.php?id=268|couldn't export to iOS devices]] * New moves templates added: Focus Attack (variations), Focus Cancel * [[code|Coding with UFE]] page vastly updated. ---- ==== Version 1.5.0 ==== * New A.I. Engines: [[global:aioptions#random_ai|Random A.I.]] (included) and [[global:aioptions#fuzzy_ai|Fuzzy A.I.]] (addon) * [[move:projectiles|Projectile options]] vastly improved * Added ability to play multiple/random [[move:soundeffects|sound effects]] on Basic and Special Moves * [[global:combo|Global Editor -> Combo Options]]: //Corner Counter Force// variable replaced with //Never Corner Push// * New variable added to [[move:activeframes|hit]]: //Corner Push// * New option added to [[move:general|Move Editor -> General]]: Self Knock Out and Stand Up Options * //Freeze Animation// replaced with //Animation Speed (%)// to [[global:hiteffects|Hit Effect Options]] * Added [[character:hitbox|Rectangle]] Hurtbox and Hitboxes * Possible States greatly enhanced, allowing for distance and jump height specific moves * New option under [[move:activeframes|Active Frames]]: Hit Confirm Type: Hit or Throw * Added ability to create [[throwtutorial:throw_tutorial|Throw/grappling moves]] * New move editor section: [[move:opponentoverride|Move Editor -> Opponent Override]] * Minor optimizations in the engine time management system (looks smoother) * Several minor animation bugs fixed * Fixed "obsolete method" warning * Code reviewed and adjusted to accommodate future Network features * New variable added under [[move:animation|Move Editor -> Animation]]: //Root Motion Node// (when apply root motion is toggled) * New variable added under [[global:hiteffects|Global Editor -> Hit Effects]]: //Animation Deceleration Effect// * [[move:gaugemeteroptions|Gauge Options]] moved to its own section * Active Frames Rearranged on Move Editor * Added Hit Stunned Opponent to [[move:activeframes|Active Frames]] * Minor visual animation glitches fixed * Added ability to override Hit Effects on the move's [[move:activeframes|active frames]] * New option added to [[move:start|Move Editor]]: Text Alert * New option added to [[move:chainmoves|Chain Moves]]: Allow Move Buffer * Charge Buffer moved to [[move:input|Move Editor -> Input Options]] * Fixed selection bug on StageSelectScript * Fixed Parry issues from 1.4.0 * Added 3d hitbox detection to [[global:advanced|Global Editor -> Advanced Options]] (previously a hidden feature) * Added option to invert your character rotation or change its mirror configuration on Move Editor * Few new options added to [[global:camera|Global Editor -> Camera Options]] * Input Viewer * New Event: OnInput * New option added to [[move:input|Move Editor -> Input]]: //On Button Press// * Added ability to execute moves while knocked out * Fixed a few bugs with charge moves and button sequences, making it a lot smoother * Allow move queue options for stand-up states * GUI - added round markers * New Dropdown menu added to array elements in all the Editors * Dropdown options: Move Up, Move To Top, Move Down, Move To Bottom, Remove, Duplicate, Copy and Paste. You can also copy individual elements from file to file with this feature ---- ==== Version 1.3.1 ==== * Fixed character preview bug caused by an update on Unity 4.5 * Fixed GUI bug caused when you go to the main menu from the game (in the demo). * Added option to disable gauge (power) meter under [[global:gamegui|Global Editor -> Game GUI Options]] * Added option to adjust a //confirm button// and //cancel button// in the [[global:input|Input Options]] * Fixed bug on the [[move:cinematics|Cinematic Camera Options]] when working with multiple camera angles in the same move * Fields re-organized on [[move:cinematics|Cinematic Camera Options]] * [[move:activeframes|Pull In Options]] reviewed with a few bug fixes. 2 new options added: //Distance// and //Force Ground Stand// * Fixed Control Freak prefab * New option added to Active Frames -> Damage: //Hit doesn't kill// (useful for auto combos that can end in dramatic cutscenes) ---- ==== Version 1.3.0 ==== * New Character: //Robot Kyle// (**Source** Only). His gameplay resemble the //Marvel vs Capcom// series. * 2 //Powered By UFE// videos added to the build. [[https://www.youtube.com/watch?v=qPxnVOFL_WE|A full animated]] version and a short version * Added new option to [[global:camera|Camera Options]]: //Follow Jumping Players// * Added new option to [[global:advanced|Advanced Options]]: //Fixed Update Rate// * Added support for [[http://cinput2.weebly.com|cInput]] under [[global:input|Input Options]] * Added support for [[http://forum.unity3d.com/threads/203823-Control-Freak-The-Ultimate-Virtual-Controller-for-Unity-Mobile|Control Freak]] under [[global:input|Input Options]] * Added Mobile port (through Control Freak) * Added //Ground Friction// to [[global:stages|Stage Options]] * Moves with axis press as button execution now overrides standard animations * Blocking options reviewed, several bugs fixed * Hold Button to Block fixed * New possible stances added: //Block// and //Hit Stun// * //Initial Ground Position// renamed to //Initial Spawn Position// under [[global:round|Round Options]] * Air moves count fixed * New variables added to [[global:block|Block Options]]: //Parry Stun// & //Ignore Applied Forces// * New variable added to [[global:combo|Combo Options]]: Fixed Juggle Weight * Animation blending bug on Mecanim based characters fixed. * New option added to [[move:start|Move Editor]] -> [[move:armor|Armor Options]] * [[move:chainmoves|Chain Moves]] vastly improved, now allowing for several new conditions * Added "Apply Root Motion" to Animation Options under Move Editor. Works similar to [[http://docs.unity3d.com/Documentation/ScriptReference/Animator-applyRootMotion.html|Animator.applyRootMotion]] * New Option added to Global Editor: [[global:rotation|Character Rotation Options]] * Auto Mirror moved from Advanced Options to [[global:rotation|Character Rotation Options]] * Override Blending Options (similar to the basic moves) added to the Move Editor * Added Jump Delay option (how many frames should the character wait before it jumps after you press the button) * New basic animation slot: Take Off (to be used in conjunction with Jump Delay) * New variable added to combo options: Reset Falling Force On Hit (already //on// by default on UFE, it allows for easier juggles) * New feature: Hitbox Auto Setup. If you use [[http://www.mixamo.com/c/auto-rigger/|Mixamo Auto-rigger]], now you can set the hitboxes with a press of a button. * Added new feature: [[character:headlook|Head Look Control]] * UFE category on the Asset Store changed to //Complete Projects > Systems// * [[installation|Installation procedure]] simplified **Important Release Notes:** * UFE 1.3.0 now comes with Mecanim Control 1.0 and 2.0. Currently, due to a limitation from Unity 4.x, a game cannot be compiled into a build if its using MC2. If you still want to use it, just replace Scripts/MecanimControl.cs with the one from MecanimControl2.zip in the same folder. * In order to fix an blending issue with Mecanim Control 1.0 I had to use an obsolete method from the Animator library (ForceStateNormalizedTime). So don't worry if you see this message: Assets/UFE/Scripts/MecanimControl.cs(347,26): warning CS0618: `UnityEngine.Animator.ForceStateNormalizedTime(float)' is obsolete: `ForceStateNormalizedTime is deprecated. Please use Play or CrossFade instead.' If you still wish to remove the message above, on MecanimControl.cs line 347, replace this: animator.ForceStateNormalizedTime(normalizedTime); with this: animator.Play(currentAnimationData.stateHash, 0, normalizedTime); Warning: Changing this line may cause glitchy visuals during animation blending. ---- ==== Version 1.2.0 ==== * Fixed bug where disabling //slow motion K.O.// the round wouldn't end * Added //Ignore Friction// to [[move:general|Move Editor -> General]] * Added Timer to Round Options * New event added: //OnTimer// * New section added to Global Editor: [[global:counterhit|Counter Hit Options]] * Particle effects is now tagged with the body part instead of transform position * 2 new variables added to particle effects options: Sticky and Off Set. * Added block animation triggers for hit locations (like //get hit high// and //get hit low//) * Fixed bug where cinematic camera works only once when both players try to trigger a super move * Fixed projectile not stopping during super freeze * Fixed bug where angle projectiles go on a different angle when facing left * Added option to disable auto-mirror when facing the opposite side under [[global:advanced|Global Editor -> Advanced Options]] * Added //Space between hits// to projectiles when they have multiple hits * //Freeze Animation// changed to //Animation Speed// in the [[move:cinematics|Cinematic Options]] * Added Combo announcer option. You can now set custom announcer audios depending on the amount of hits in a combo * Added "overrite hit sound" to the [[move:activeframes|hit options]] * //Interpolation Speed// renamed to //Blending Duration// * Added option to override individual blending (in and out) for each [[character:movesets|basic animation]] * Fixed sound output for all "Get Hit" animations. * Fixed problem with PRO version not compiling stand alone. ---- ==== Version 1.1.0 ==== * Added support for [[http://unity3d.com/unity/animation|Mecanim Animations]] * New Character with several new moves and animations (Mecanim compatible) * Basic Moves list rearranged and divided into groups * Added 6 animation options for each blocking animation group * Added maximum players distance in the [[global:camera|Camera Options]] * Added "snap to current cam position" in Move Editor -> [[move:cinematics|Cinematics]] * Fixed the input system so it records axis being held as the first input of a button sequence * Fixed bug where holding up after a diagonal jump would keep the character jumping in that direction * Fixed bug where holding an axis down after a round end would freeze the character in that animation * Fixed bug that sometimes pushes the character all the way to the other side of the screen during corner combos * Fixed bug where the defeated player's body goes in "slow-mo" after the game ends * Added option to disable counter force applied when hitting a cornered opponent * Added camera shake options on bounce * Added optional sound on bounce options * Replaced term "Corkscrew" with "Knock Back" * Option to disable alternative color added (a new alternative for alt color/texture/model will be added soon) * Added //space between each hit// if //continuous hit// is toggled in the [[move:activeframes|hit options]] * Added //Move Queue Type// to Global Editor -> [[global:advanced|Advanced Options]] (documentation soon) * Added //Op. Gauge Gain on Hit// to Move Editor -> [[move:general|General]] * Fixed several problems with Cinematic options. Overall improvement of the tool ---- ==== Version 1.0.2 ==== * New variable added to Move Editor: Input Leniency (([[http://www.eventhubs.com/guides/2010/jan/11/understanding-input-leniency-street-fighter-4/|explanation]])). In other words, you can now execute simple moves in between move execution. * Air Juggle Deterioration: Now it can be based on combo hits or air hits. * Fixed "hiccups" when the game starts for the first time. * Fixed bug during hitbox edition: offset not being applied. * Fixed character editor tool's character viewer. It no longer gets removed if you lose the window focus. Make sure you close the character before testing your game. * Fixed bug during hitbox edition: offset not being applied. * Fixed moves being executed on release even though they were toggled off for “on button release”. * Fixed being able to cross over the opponent when they are knocked down. * New variable added to the character: Ground collision mass. This creates a new "Body mass" hitbox that sits close to the ground. When the character gets knocked over this blocks the cross-up. * New variable added to move's invisible hitboxes: Ignore Body Colliders. If this is toggled on the move can ignore the body colliders and if enough force is applied, pass right through the opponent. * New option added for hit stun type: seconds (along side Frames and Frame Advantage). * Added Announcer Options. Currently supports up to 10 voice over announcements. * Camera options under Global Editor can now be edited at run-time. * New variable added to the some basic move animations: Hide Hitboxes. It allows the character to become temporarily invincible during the animation. * Removed Unblockable as a hit type. If you want a move to be unblockable just make sure it doesn't have a blockable area under Active Frames. * New basic move added: //Get Hit Low//. If a hit connects in a lower hit box (configurable in the character editor -> [[character:hitbox|Hit Box Setup]]), it triggers this animation group. * New knockdown moves added to basic moves: //Get Hit High Knockdown//, //Get Hit High-Low Knockdown//, //Get Hit Sweep// and //Get Hit Crumple//. You can set moves to trigger different forms of knockdowns as well as have different //Stand Up// animation for each knockdown move. * [[global:knockdown|Knockdown options]] vastly improved. It now allows for you to set the amount of time the opponent stays down and how long it takes for them to get up in each of the knockdown option above. The options for quick stand and delayed stand are there, but not yet operational. * New basic move and hit type added: //Get Hit Corkscrew//. * The following basic moves now support up to 6 different animations: //Get Hit Crouching//, //Get Hit High// and //Get Hit Low//. Each animation assigned to each type of hit (Weak, Medium, Heavy, Custom 1, Custom 2, Custom 3). * New variable added to [[global:combo|combo options]]: Minimum Corkscrew Force. If the opponent gets hit in the air with an horizontal force higher then this value, they go into a corkscrew animation set under Basic Moves. * 3 new options added to the hit under Move Editor -> [[move:activeframes|Active Frames]]: Hit ground opponent, hit air opponent, hit down opponent. Tag or untag one of the options to have your move only work when the character is at a certain state. * Added "auto-correct" variable under Move Editor -> [[move:general|General Options]]. If this is toggled on, this move will automatically correct its rotation in case it crosses the opponent over. * Several minor bugs fixed. ---- ===== How to update your UFE build ===== **Remember to backup your project before you proceed!**\\ Keep a backup of your configuration files at all times! **Download new package:**\\ * __Asset Store:__ Under Unity, click on Window -> Asset Store. Under purchases find UFE and click "update". After that close and reopen the project. * __Sellfy:__ Use the **same link** that was provided when you first purchased the product to download this update. If you run out of attempts, send me a [[mailto:mistermind@live.com|private message]] with the e-mail used in the purchase so I can validate it and reset the attempts. If you prefer to manually update your files, follow these procedures: **Update (Entire Project):** * Close Unity. * Under your ''\Assets\'' replace((DELETE the old folder, don't just move the new files over)) the files under ''.\UFE\'', ''.\UFE Addons\'' (if any), ''.\Editor Default Resources\'' and ''.\StreamingAssets\'' with the ones inside the package. * Follow the [[installation#project_settings|Project Settings update instructions]] if needed. **Update (Scripts Only):** * Close Unity. * __All versions:__ Under your ''\Assets\'' replace the files under the folders ''.\UFE\Scripts\'' and ''.\UFE\Editor\'' with the folders from the new version of UFE. If you made changes to these files, make sure you use a [[http://sourceforge.net/projects/npp-compare/|compare software]] to analyze the changes. * __PRO and BASIC:__ Replace ''.\UFE\Plugins\UFE.dll'' with the one from your new version of UFE. * Replace ''.\UFE\GUI\'' and ''.UFE\MecanimAssets\'' as well. * Copy the folder ''.\StreamingAssets\'' to your ''.\Assets\'' folder folder. * Follow the [[installation#project_settings|Project Settings update instructions]] if needed. **Update (Global, Character and Move Templates):** * __Characters & Moves:__ Replace everything under ''.\UFE\Characters\'' with the ones inside the package. * __UFE Config:__ Replace ''.\UFE\UFE_Config.asset'' with its counterpart from the new version of UFE. ---- [[:start|< Back to Universal Fighting Engine - Introduction]]