Files
BABA_YAGA/Assets/Invector-3rdPersonController/Shooter/Changelog_Shooter.txt
2026-05-30 09:16:35 +07:00

957 lines
58 KiB
Plaintext

Thank you for support our asset!
*IMPORTANT* This asset requires Unity 2022.3.12f1 LTS or higher.
If you have any question about how it works or if you are experiencing any trouble,
feel free to email us at: support@invector.xyz
Please do not Upload or share this asset as a package without permission.
If you downloaded this asset illegally for studies or prototype purposes,
please reconsider purchase if you want to publish your work, you can buy on the AssetStore or the vStore
or send us a email and we can figure something out, you can even post your work on our Forum,
we will be happy to help with feedback and advertise your game on our Reel videos.
It has been more than 8 years since the release of v1.0 and we continue to work on this only because of your support,
otherwise we will have to find day jobs and we would never had time to work on this, so thank you!
ASSETSTORE: https://www.assetstore.unity3d.com/en/#!/content/44227
VSTORE: https://sellfy.com/invector
FORUM: http://invector.proboards.com/
YOUTUBE: https://www.youtube.com/channel/UCSEoY03WFn7D0m1uMi6DxZQ
WEBSITE: http://www.invector.xyz/
ONLINE DOCUMENTATION: https://www.invector.xyz/thirdpersondocumentation
Invector Team - 2024
Shooter 2.6.4c Halloween Hotfix 31/10/2024
- [Melee] Fix Melee Template Prefab using wrong ground values causing the Player to not move and sink into floor
- [Melee] Fix Melee Animator Controller using the Behavior 'vUseRootMotion' on a wrong state, causing the player to not move when using InPlace animations
-----------------------------------------------------------------------------------------------------
Shooter 2.6.4b Hotfix 05/07/2024
- [Basic] Fixed StopMove method not being called
- [Basic] Fix RootMotion not working if speed is set to zero
- [Shooter] Improved IK Transitions
- [Inventory] Add new example 'vEquipItemTrigger' how to equip weapons if you already have it in the inventory
- [Inventory] Fix Weapon Holder not hiding in specific situations when changing equipped weapons
- [Inventory] Fix equip area skipping empty slots
- [Camera] Fix AutoBehingTarget not working correctly if the player is inside another gameobject
- [Mobile] Fix Mobile Add-on missing files
- [Mobile] Fix Mobile Add-on errors related to Input
- [Mobile] Add check to disable hud controller sprites when using mobile and joystick
-----------------------------------------------------------------------------------------------------
Shooter 2.6.4a Hotfix 02/02/2024
- [Mobile] Fix Mobile Add-on missing files
- [Mobile] Fix Mobile Add-on errors related to Input
- [Basic] Fix Use RootMotion option not working
-----------------------------------------------------------------------------------------------------
Shooter 2.6.4 Floating Capsule 26/01/2024
- [Project] Project updated to 2021.3.29f1 aiming for better compatibility
- [vInput] Improve GC on some methods
- [vInput] Fix all unassigned Joystick Inputs in the scene or prefabs
- [Basic] Add new Floating Capsule Locomotion system (more fluid movement on rough terrain)
- [Basic] Add new Ground Detection system (step height, snap to ground and slope limit methods re-done)
- [Basic] Add PhysicsMaterials asset for Idle, Moving and Airborne (can be changed in the inspector)
- [Basic] Fix HealthRecovery not working
- [Melee] Fix Simple AI Health starting with maxHealth value instead of CurrentHealth if the option FillHealthOnStart is unchecked
- [Melee] Fix wrong condition to set strafe causing melee attacks to exit strafe locomotion
- [Melee] Add support to block vObjectDamage damage if pressing the Defense Input
- [Shooter] Add support to collect only the ammo of a weapon collectable if you already have that weapon in your inventory
-----------------------------------------------------------------------------------------------------
Shooter 2.6.3 New Throw, Fixes and Improvements 14/07/2023
- [Basic] Fix Character Dead Animation triggering in mid-air
- [Basic] Fix vGameController not respawning for the second time
- [Basic] Fix vDamageReceiver damage multiplier not converting float to int
- [Basic] Fix Health/Stamina bar not updating the size when the game start
- [Basic] Fix Roll animation interupted when Falling
- [Basic] Fix vAnimatorEvents 'GetInParent' option not getting the parent if the gameobject has a Animator own it self
- [Basic] Add New AnimatorParameter "InputDirection" to use on turn animations
- [Basic] Add support to enter ladders while mid-air
- [Shooter] Improved Throw gameplay experience
- [Shooter] Add support for multiple Throwables
- [Shooter] Add option to Align endpoint to Surface option in the ThrowManager
- [Shooter] Add option to disable ThrowManager endpoint when not hitting anything
- [Shooter] Add new options for Auto-Reload: When Aiming, When Shot or When Ammo Available
- [Shooter] Add SmoothIn and SmoothOut transition for each ScopeView AimCanvas component
- [Shooter] Add new Aim Crosshair UI for all shooter weapons
- [Shooter] Improved ScopeView behavior
- [Shooter] Add Aim debug gizmos editor for shooter weapons
- [Shooter] Improved AlignArmToHitPoint Smoothness and Detection
- [Shooter] Improved Aim System and IK System
- [Shooter] Improved Shotgun Reload Animation transition
- [Shooter] Improved Bow Reload Animation and events to the arrow turn on/off
- [Shooter] Fix deltaTime of several lerp IK calculations that have different results depending on the framerate
- [Shooter] Fix Incorrect Aim Hitpoint when switching camera side
- [Shooter] Fix missing events in the RPG Prefab
- [Shooter] Fix IK issues when Ragdolled with a Shooter Weapon equipped
- [Shooter] Fix Locomotion changing to Free when reloading or attacking with the option KeepAimingWhenReloading off
- [Shooter] Fix Crouch Aiming animation when crouching and strafing with a Melee Weapon
- [vCamera] Add 'ChangeStateList' method to change the CameraStateListData file on runtime
- [vFootstep] Fix audioSource not been instantiate inside the ObjectContainer
- [Inventory] Add ThrowManagerInventory example throwables can now be used as items
- [Inventory] Fix vControlAreaByInput not working with other controllers besides ShooterOnly
- [Inventory] Add CanBeEquipped option in the Item
- [LockOn] Add option to only lock on on targets within camera view
- [LockOn] Add option of Range to enter or exit lock-on
- [Ragdoll] Fix Ragdoll disapear when enabling again while transitioning from ragdoll to getting up
- [Ragdoll] Improve method that detects if the ragdoll gets up from belly or back
- [vInput] Fix warnings when changing from Keyboard to Joystick during runtime
- [Project] Fix Partial Classes not being recognized by Unity 2022
- [Project] Fix Warning messages about reseting rigidbody.velocity when IsKinematic is enabled
- [Project] Update variables and methods from most important scripts to public/protect virtual instead of private so its easier to override
- [New Throw System for Shooter Template]
- Several improvements in the projectile motion / ballistic curve
- New Projector for the end point that is surface adjustable to know where and what is the range of the throwable effect/explosion
- Each Throwable now have their own ThrowSettings that includes several options like different throw animation, distance, velocity, etc...
- Each Throwable now have their own ThrowVisualSettings that can use a different Line and Visual Indicator for the end point
- Inventory Integration, can be equipped on a EquipArea like a regular item or can be Used directly by pressing a button to change the grenade without the need to equip on a slot
- New Throw UI that changes the grenade Icon when switching the grenade type
- Collectables now have a UI with the Icon of the grenade and enable/disable the collect if you have enough space (you can set a max value for each grenade individually)
- The Throwable 3D Model now appears in the characters hand for both Inventory or No Inventory when enter throw aim mode
- New Grenade Types were added each one with very unique features (fragmented, stun, smoke, molotov)
- Add vEffectsSender and vEffectsReceiver (example was added in the Stun grenade causing a GhostEffect in the camera if within the grenade range)
- Add new Throw Directional Animations when "Rotate and Strafe while Throwing" is unchecked
-----------------------------------------------------------------------------------------------------
Shooter 2.6.2c Hotfix 14/11/2022
- [Controller & Camera] Add ResetCameraAngleWithoutSmooth public method in the vThirdPersonInput or vThirdPersonCamera scripts
- [Controller] Improved vEditorBase now supports private variables
- [Controller] Fix CurrentHealth inspector not drawing correctly
- [Controller] Updated vTeleport Example with more options to RotateToTarget, RelativeToTarget or None (keep the current rotation)
- [Controller] Fix vTeleport sending the Player to 0, 0, 0 when triggered in Ragdoll Mode
- [Inventory] Improved vCheckItemsInInventory verifications
- [Utils] Add option to ignore IsTrigger Colliders in the vSimpleTrigger component
- [Project] Fix MeleeHive prefab in the wrong folder causing a warning when first importing the template
-----------------------------------------------------------------------------------------------------
Shooter 2.6.2b Hotfix 07/11/2022
- [Controller] Add Multi-Toggle Event example in the basic scene, turn on 3 switchs to trigger a event
- [Controller] Fix bug in the vInput inspector when changing the type from Unity Input to Keycode
- [Controller] Add StepOffsetLayer to be used on props that you don't want the character to walk over
- [Controller] Improvement in the Health Controller for better handling reviving the controller
- [Controller] Fix vAnimatorTags not resetting when re-enabling the controller
- [Controller] Add SetJumpMultiplier method for events usage
- [Controller] Add Example for auto show/hide health and stamina bars (ShowHideSlideControl component)
- [Ragdoll] Improvements when disable/enable/reviving the controller while ragdolled
- [Inventory] Add vCheckItemsInInventory example to check a specific ammount of items in the Inventory
- [HUD] Add editable smooth for all sliders (health and stamina sliders)
- [Camera] Improvements in the ThirdPersonCamera Start Smooth routine
- [Camera] Add ThirdPersonCamera start smooth factor
- [Camera] Fix bug when culling with the Zoom option enabled
- [Shooter] Fix vImpactEffect component not calculating the Range correctly (tks to discord user pbgaming)
- [Shooter] Fix Aiming Pose Animations not matching the Shot animations
- [Shooter] Fix Sniper ScopeView UI not activating
- [Shooter] Improved Aiming & Shot Alignment during Shot Animation
-----------------------------------------------------------------------------------------------------
Shooter 2.6.2a Hotfix 26/05/2022
- [Shooter] Fix Bug in the Shooter Animator Controller using the wrong values when strafing with a melee weapon
- [Shooter] Fix 2.5D missing important events to lock the controller input when open the Inventory
- [Camera] Fix Camera rotation jittering when reaching the limit of the x or y angles
- [Controller] Fix some variables names not being draw in the inspector in some versions of Unity
- [Controller] Update vDamage damageValue from int to float so the DamageMultiplier works with non integer values
-----------------------------------------------------------------------------------------------------
Shooter 2.6.2 Hotfix 10/05/2022
- [Controller] Fix SnapGround method not working correctly
- [Controller] Fix HitDamageParticle instantiating the particle in the wrong position
- [Controller] Fix Roll not facing the correct input direction while in LockOn mode
- [Inventory] Fix Delay to destroy items when collecting from the vItemCollection without an animation
- [Shooter] Fix Bug in the IK Arms Rotation while TimeScale is zero
- [Shooter] Fix 2.5D Shooter Controller jittering when aiming at the center of the character
- [Shooter] Add 2.5D Shooter Controller support to aim on the Z Axis
- [Controller] Add Custom Crouch Radius and Roll Height/Radius
- [Controller] Add New vAnimatorTag Editor with a list of default tags and tooltips saying what the tag does
- [Controller] Add New vAnimatorByParameter to apply vTags by parameter (bool for true/false, float or int for equals, greater or less)
-----------------------------------------------------------------------------------------------------
Shooter 2.6.1b Hotfix 22/01/2022
- [Shooter] Fix missing bow idle animation causing weird animation blend
- [Shooter] Fix ammoCount Items not updating TotalAmmo correctly
- [Melee] Fix missing script on SimpleMelee AI in some scenes from internal packages (2.5d, topdown, mobile)
- [Inventory] Fix inventory Started Items List with a limited count
- [Controller] Fix footstep AudioSurface editor not openning the list of audioclips and texture list
- [Controller] Fix StopCharacter and StopCharacterWithLerp methods not stopping the character correctly
- [Controller] Fix Jump and Rotate option not working when Strafing
- [Controller] Fix some parameters not showing in the inspector on Unity 2020+
- [Controller] Fix AutoCrouch not working correctly on some situations
- [Template] Improvements in the demo scenes (adjust/fix scene prefabs, adjust settings, etc...)
-----------------------------------------------------------------------------------------------------
Shooter 2.6.1a Improvements & Fixes 22/11/2021
- Add New Shooter Range Training MiniGame
- Add more options to Check StopMove method (Raycast, CapsuleCast, SphereCast)
- Improved Animation Movement BlendTree Transition (footslide improved)
- Fix TriggerChangeCameraState not working correctly
- Fix Animator Falling transition checked with Can Transition to self causing issues with landing
* Project update from 2019.4.22 to 2019.4.32 to replace Collab with Plastic SCM
-----------------------------------------------------------------------------------------------------
Shooter 2.6.1 Improvements & Fixes 14/11/2021
- Add New Shooter Demo scene
- Add Melee Component 'vBlockUnarmedAttacks' example
- Add Camera Rotation for the Add-ons Shooter TopDown & Point&Click Input Controllers
- Fix Double Input not resetting correctly
- Fix GenericAction MatchTarget not working on animator layers other then the base layer
- Fix ToogleWalk not working with a Shooter Controller
- Fix Shooter Slow transition when exiting Aiming state
- Fix Shooter Sniper UI not displaying
- Fix Shooter Throw Manager Prefab of the Shooter Template Prefab
- Fix Shooter OnlyWalkWhenAiming option overwritting the WalkByDefault setting
- Fix ShooterMelee_Inventory Prefab DefensePickerWindow missing the ItemType Defense
- Fix Melee_Upperbody and Shooter Animators missing the Sliding state
- Fix ShooterMelee_Mobile NOInventory Prefab missing custom handlers
-----------------------------------------------------------------------------------------------------
Shooter 2.6.0c Hotfix 11/10/2021
- Improved StopMove Behavior on SteepSlopes
- Improved StopMove Behavior while Rolling
- Add IK Smooth to Start/End
- Add IK optional Curve
- Fix IsMoving method interfering with RootMotion Animations
- Fix vInput not detecting KeyCodes for Joystick and Mobile
- Fix all Mobile Inventory Inputs
-----------------------------------------------------------------------------------------------------
Shooter 2.6.0b Mobile Hotfix 28/09/2021
- Fix all Mobile scenes
-----------------------------------------------------------------------------------------------------
Shooter 2.6.0a Hotfix and Fixes 24/09/2021
- Add Public access to vDrawHideShooterWeapons melee shooter and holderManager properties
- Fix vObjectDamage Apply damage
- Fix Able to shot when Reloading weapon one by one
- Fix Null exception of vDrawHideMeleeWeapons/Shooter/ when switch weapons and aiming at same time
- Fix Missing weapon sounds
- Fix vBulletLifeSettings configured to crossing enemys
-----------------------------------------------------------------------------------------------------
Shooter 2.6.0 Improvements and Fixes 23/09/2021
- Add New Unarmed Attack A and B animations (now the character move 1 step forward while attacking)
- Add TurnOnSpot animations for the Strafe Locomotion when Rotating Idle in place (unarmed, holding melee, holding shooter and bow, standing and crouch)
- Add New Roll Animation
- Add Bow Reload animation
- Add option 'Keep Aiming when Reloading' in the ShooterManager > Aim tab
- Add Slide on Slope Animation for All Animators
- Add 'RotationMagnitude' as a float parameter on the Animator (all) now used for a better LeanMovement and TurnOnSpot
- Add New Animator Parameter 'CancelReload' to be used to cancel the reload of weapons instead of using the generic parameter 'ResetState'
- Add OnDisableRagdoll Event
- Add New Input Editor with search tool
- Add option 'AlignArmToHitPoint' in the ShooterManager to align the arms IK to look at the hitpoint when close, turn it off to always stay in the same position
- Add more options to use IK on ShooterWeapons, Free or Strafe, idle, walk, run or sprint
- Add Support for Custom IK State for the IK Adjust List (experimental) and overhall improvements on the IK System
- Add Custom Fixed Time Step from 30 to 144fps (set to your target framerate for better physics performance)
- Add 'ReceiveFromGlobal' option to the vMessageReceiver component
- Add Shooter Weapon SoundEffects when Equipping, Aiming and Not Aiming
- Improvements on Shooter Weapons NO Inventory prefabs, now it's a variant from the original weapon with a custom script to turn on/off physics
- Improvements on StopMove method more efficient with better performance
- Improvements on the SlopeLimit behavior
- Improvements on the Slide On Slopes behavior
- Improvements on CanAim verification to be smoother and more precise
- Improvements on the GenericAction GetNormalizedTime to be more accurated with animation timming
- Improvements on StepUp, JumpOver and ClimbUp with smooth transitions and match target curve adjustments
- Improvements on the Hipfire system
- Improvements on the vAnimatorTag and vAnimatorStateInfo
- Improvements on ScopeView Behavior and Fix Jitter movement
- Fix Aiming state not return to Default when dying while aiming or scopeview mode
- Fix max friction physics material enabled on edges preventing the controller from sliding down
- Fix Ragdoll getting up with the wrong animation on character with different hips rotation
- Fix CrouchingAiming CameraState
- Fix IK causing weird movements when pausing the game
- Fix IK Adjust unstable elbow hint when moving the gizmos sometimes
- Fix BodySnap not identifying generic bones
- Fix ItemManager OnEquip event being called in the wrong place
- Fix jittering animations when enter, climbing or exiting a Ladder
- Fix jittering movement in the ThrowManager when rotating the character while aiming
- Fix vAnimatorTag 'IgnoreIK' not getting the correct information when the CurrentWeapon is disabled
- Fix Wrong or Missing Animators vTags on several states
-----------------------------------------------------------------------------------------------------
Shooter 2.5.7 Fixes and Improvements 28/05/2021
- Add OnRoll Event for the Controller
- Add Support to create Shooter ImpactEffect as scriptable objects (check your Projectile Prefabs > DecalManager)
- Add several new comments to the new/revised methods in the vItemManager class
- Add option to hide the message 'Import ProjectSettings' in the vCheckForProjectSettings class
- Updated Inventory and ItemManager Collecting Items and Equipping behaviors
- Updated Inventory behavior to disable the LeftWeapon when equipping a 2 Hand RightWeapon instead of unequipping it
- Updated vLoadLevelExample class to also transfer the camera along with the Player (no more need to have another camera into the new scene)
- Fix rare attack behavior that makes the character go through a wall when using RootMotion
- Fix AutoReload not working with the option ChargeWeapon
- Fix Ammo accumulating in the clip instead of extra ammo when manually adding ammo in the inspector
- Fix vDamageReceiver Multiplier being applied more than once
- Fix ChargeWeapon Damage not calculating (ex: single shot or charged shot with the bow)
- Fix OnChangeItemAmount being called more than once
- Fix ShooterManager not finding the tpCamera on Start (Causing the Recoil to not work)
- Fix JumpConditions and RollConditions to not jump while in roll or roll while jumping (plus other conditions)
- Fix Controller walking a few steps after Rolling and releasing the input
- Fix DropAllItems and Add DestroyAllItems in the vItemManager class
* Template Updated to 2019.4.22f1
-----------------------------------------------------------------------------------------------------
Shooter 2.5.6b HOTFIX b 19/02/2021
- Add option to not receive damage while Rolling
- Add option to ignore active ragdoll when taking damage
- Add vGenericActionReceiver (To receive events by action name)
- Add actionName variable for vTriggerGenericAction (Use to filter event using vGenericActionReceiver)
- Add endActionManualy variable for vTriggerGenericAction (Used to make persistent actions)
- Add FinishAction method for vGenericAction (Use to finish persistent actions)
- Add Mobile Button to drop weapons in the NoInventory Scenes
- Improved Headtrack Behavior
- Fix damage not triggering reaction when ignore defense is true
- Fix AttackID and DefenceID resetting to 0 when custom action is true
- Fix HUD prefab missing from the Melee Template prefab
- Fix missing background texture in the melee combat demo scene
- Fix missing metal texture from the ladder (causing an error with footstep)
- Fix vLockOnShooter resetting camera state
- Fix GenericAction resetting camera state
- Fix Bow Ammo Display
- Fix Inventory Collect item routine
- Fix Mobile Inventory Prefabs (shooter & melee)
- Fix Mobile Controller Template Internal Hierarchy Order
- Fix Mobile Attack and Defense Input not working after changing from a ShooterWeapon
- Fix Rolling and Aiming at the same time
- Fix Rolling and Attacking at the same time when equipped with a ShooterWeapon
- Fix 2.5D scenes, prefabs, aimCanvas, and shooter mobile example
- Fix TopDown prefabs and shooter mobile example
- Updated all internal add-on packages
-----------------------------------------------------------------------------------------------------
Shooter 2.5.6a HOTFIX a 04/02/2021
- Add Example of Point & Click with Agent to use navmesh navigation
- Add Weapon Preview to Melee & Shooter Templates (easier to align handlers)
- Fix Footstep using the wrong tag when auto-creating sphere triggers
- Fix LockOn tpCamera null error
- Fix Basic & Shooter Template missing a camera
- Fix Melee & Shooter Template missing custom handlers
- Fix Throw locking the input while throwing
- Improvements to the Character Templates
- vIKSolver moved to the Basic Locomotion folder to work with the latest Push & Parachute Add-ons
-----------------------------------------------------------------------------------------------------
Shooter 2.5.6 IMPROVEMENTS 03/02/2021
- Add New Character Creator Window (Now uses a Template Prefab already set up, easier to replace a 3D Model)
- Add Option to use a GameControllerExample in the Character Creator Window
- Add Option to use an Inventory Prefab and ItemListData in the Character Creator Window (Melee & Shooter)
- Add Option to use a MeleeCombat when Creating a Shooter Controller
- Add BodySnap and SnapToBody now comes standard on each Controller Template to handle attachments
- Add Toggle Walk Input option (PC Only - CapsLock by default)
- Add Footstep option to Play Manually instead of the OnTriggerEnter, ex: call the method 'PlayFootStep' on Animation Events to have precise footstep sounds
- Add ResetCameraAngle method in the vThirdPersonInput
- Add ResetAngle method in the vThirdPersonCamera
- Add Option to Use Slide and Use StepOffsetSet
- Add GroundDetectionDistance for the CheckGround
- Add Options to use Melee Attacks and Defense while the weapon is holstered or equipped (see ShooterManager)
- Add Options to Aim, Shoot, and Hipfire when immediately drawing a Shooter Weapon (see DrawHideWeapon)
- Add Options to Weak, Strong, and Block when immediately drawing a Melee Weapon (see DrawHideWeapon)
- Add 'ReturnToLastState' method for the DrawHideWeapons (for ex: holstering a weapon and throwing a grenade won't equip the weapon again after throwing it)
- Add 'Aim Holding Button' to ThrowManager
- Add 'Finish Throw' Event to ThrowManager
- Add 'SetIKAdjustList' method to change an IKAdjustList via Events
- Add 'vSetWeaponIKSettings' component to change the IK Settings of a Shooter Weapon via Events
- Add Events(onStartUpdateIK,onFinishUpdateIK) and Aim position access to vIShooterIKController interface
- Add Dual Sword example for the Melee demo scene
- Add OnStartReceiveDamage Event allowing to know the damage before taking the damage, this allows for damage modifications like damage resistance
- Improved AmmoDisplay to display '∞' infinite symbol when the ShooterWeapon is set to Infinity Ammo
- Improved Class vThirdPersonCamera is now Virtualized for overrides
- Improved vThirdPersonMotor PhysicsMaterials Routine
- Improved CheckGround and DisableCheckGround Routines
- Changed vRifle Special Edition now contains an example of Infinity Ammo and PowerCharge Projectiles
- Removed Secondary Shot
- Fix missing scripts in the Mobile Add-on package
- Fix Snap to Body not registering the bone correctly
- Fix 2.5D dark demo scenes due to missing lightmap
- Fix Shooter No Inventory LockOn missing a canvas
- Fix AimCanvas not drawing big texts (best fit)
- Fix Controller stopping while airborne when the InputSmooth reaches zero
- Fix null error when not using an audio source prefab to a Shooter Weapon
- Fix IK Adjustment Handlers not drawing on Unity 2020
-----------------------------------------------------------------------------------------------------
Shooter 2.5.5 Improvements Update 31/12/2020
- Add CheckItemInInventory script example
- Add 2.5D Multi-Path example
- Add Verification to identify if the ProjectSettings was imported
- Add Bullet Force for Shooter Weapons to have impact on Ragdolls
- Improved Ladder verification when 2 or more ladders are close to each other
- Improved 2.5D Aim and Direction detection
- Improved 2.5D Gizmos to create paths and ctrl+z support added
- Improved TopDown Aim and Mouse Detection (Topdown now can be used to create Beat'n up gameplay)
- Improved ShooterWeapon variable names and tooltips
- Improved CapsuleCollider Info for the Controller and add ResetCapsule method
- Fix Hit sound playing at the same time when the character is blocking
- Fix LockOn AimSprite not finding a Canvas, AimImageContainer was added for the LockOn
- Fix DrawHideWeapon not drawing instantly when only using a Defense weapon
- Fix Error during the 'Dead' tag verification when the player dies while performing an attack
- Fix FallDamage causing extra damage on negative surfaces below -y
- Fix Sliding getting stuck on big slopes
- New Parachute Add-on Released
- Documentation Updated
* Happy New Year!
-----------------------------------------------------------------------------------------------------
Shooter 2.5.4 Hotfix Update 19/10/2020
- Add 'SetSpawnPoint(transform) method in the vGameController component
- Add more events to TriggerGeneric Action
- Add Secondary Ammo display
- Add Simple trigger with input
- Add optional 'SkipEmptySlots' for the Inventory when switching between slots
- Add LockOn 'LockSpeed' float variable for the transition speed
- Add method UseAnimatorMove(bool) to use the Controller with Cutscenes (ex: call when using Timeline)
- Improved Joystick Mouse Input on Inventory (now it works only when using inventory)
- Improved StepOffset detection
- Improved DeadBehavior method to use AnimatorTag instead of IsName (this allows multiple death animations to be used)
- Fix Simple trigger other detection
- Fix Roll and Attack triggering in the same time
- Fix TriggerGenericAction enter and exit events being called more than once
- Fix Stack Overflow in the Shooter Equipment
- Fix Nan error when openning the Inventory with Time.Scale 0 and using a Controller with RootMotion enabled
- Fix HealthRecovery not working properly
- Fix Sprinting while attacking consume extra stamina
- Fix MoveSet not getting back to default when holstering a weapon when 'UseDefaultMovesetWhileAiming' is false
- Fix OnActiveRagdoll(vDamage) event being called all the time when falling from height places
-----------------------------------------------------------------------------------------------------
Shooter 2.5.3 Mobile Update 07/07/2020
- Project updated to Unity 2018.4.23f1
- New Mobile Controls
- New Mobile Inventory Prefabs
- New Mobile Camera Movement (improved sensitivity)
- New Mobile Joystick Button to Shoot and Aim at the same time
- New Mobile Demo scenes
- Fix missing sprite at the Inventory Selector object
- Fix AutoEquipping 2 items at the same time not playing the equip animations correctly
- Fix AmmoManager ignoring the clip size if you change the attribute ammoCount to a higher value then the clip size
- Optimized Mobile Aim Canvas (Set camera to Forward for better performance and lowered the number of active cameras when using the scopeview)
- Improved SnapToGround method and add SnapPower to choose the how much it affect
- Improved Headtrack to make the character look at the aim point when aiming
- Improved Bow Script by removing 2 parameters Spring and Unspring
- Add Optional ScopeView CameraState (assign to in the weapon component, useful to have different sensitivity when using it)
- Add OnEnterTrigger/OnExitTrigger Events for the GenericAction
- Add ItemType verification to the vCheckIfItemIsEquipped component
- Add vMatchTarget with Curves for the GenericAction (better results than the Animator MatchTarget)
- Add Toggle Open/Door in the SimpleDoor
- Add ItemsID and ItemsType to trigger events when using a specific Item or ItemType in the CheckItemIsEquipped component
- Add Option to parent the Character to the Ladder and add Curve to do MatchTarget
- Add TwoHandSword script example (1 item equipping 2 of the same equipment, ex: dual swords)
-----------------------------------------------------------------------------------------------------
Shooter v2.5.2 BugFixes - 16/05/2020
- Fix Character Creator Window bug in the button "Create" not working on 2019.x when the prefab of the character is in the scene
- Fix Inventory ItemManager Assistent not creating Inventory Prefabs without the vInventory in the root
- Fix Save/Load Items example not loading ammo into weapons and not updating to the correct EquipSlot
- Fix Missing files at the Mobile Internal Package
- Fix Inventory Joystick Cursor navigating outside the screen space
- Fix Inventory Joystick Cursor not appearing in the middle of the screen sometimes
- Fix wrong Sprite assigned to the Inventory Keyboard tabs "Q" and "E"
- Add ItemManager Save/Load Item Event
- Add AmmoManager ReloadAllAmmoItems method
- Add HealthController OnResetHealth and OnChangeHealth Events
- Add OnEquipWeapon Event in the Shooter and Melee Managers a aditional verification to identify the side (left/right)
-----------------------------------------------------------------------------------------------------
Shooter v2.5.1 New Inventory/Improvements/BugFixes - 04/05/2020
- Fix Character MovementSmooth & AnimationSmooth values acting different depending on the framerate
- Fix Character being dragged down on 45+ ramps if the option 'UseSnapGround' is checked
- Fix Camera Zoom not scrolling with the Mouse ScrollWhell
- Fix Ragdoll AudioSource being created far away from the controller
- Fix Shooter Weapon not triggering the Shooter Melee Attack
- Fix Sprinting being reseted to Run when making a quick 180 degrees quickly
- Fix ControlRotationType not being called when not using the vThirdPersonCamera
- Fix FallDamage being applied when the ground is a negative y value
- Fix Lock-On 'StrafeWhileLockOn' option not working (uncheck it to lock-on and stay in free locomotion)
- Add Checkpoint Example in the MeleeCombat Demo scene (Works via vGameController)
- Add vLoadLevelHelper example to transfer the character from one scene to another
- Add Save/Load Inventory Items Example using json (check melee demo scene to see it in action)
- Add Shooter AimingCrouched CameraState
- Add Shooter CanUseThrow Event and optional bool to the ThrowManager
- Add bool 'ignoreTpCamera' to use different camera solutions
- Add defense input for the Melee Point & Click add-on controller
- Add Ragdoll Ground Layer, New Debugs options & DamageReceiver improvements
- Add Ragdoll StayDownTime you can now add a time for the character to stay in ragdoll after taking damage
- Add Search tool for the ItemListData
- Add New Inventory Layout for ShooterMelee & ShooterOnly
- Add New option to the ItemManager to AddToEquipArea to add the collected item to a specific EquipArea
- Add Joystick navigation simulating a cursor to the Inventory
- Add new vSimpleDoor with input hold example, improved verifications
- Add vTriggerActionEvent to filter when you perform a specific TriggerGenericAction to call Events
(ex: when jumpOver only, you can call a event to hide weapons)
- Improved ItemManager AutoEquip option now actually equip the item and change to the slot the item was equipped
- Improved ItemManager AddtoEquipArea adds the item to a specific equipArea (if there is no slot available, it just adds to the inventory)
- Improved GenericAction verifications when performing a action without animation
- Improved GenericAction Debug Mode, now it's more detailed step by step of the action
- Improved Inventory System with new scripts & methods, everything has summaries
- Improved ShooterHipFire Locomotion, added a sprint verification to stop aiming if you start sprinting
- Improved Strafe Locomotion Sprinting, add 'hasMovementInput' delay to the sprint to avoid lose momentum when changing direction quickly
- Add-On Swimming add dynamic water level support
- Add-On Builder several improvements and new placement detection system to build objects on uneven terrain
- New Add-On Inventory Crafting System (Required MeleeCombat or Shooter Template)
* The Mobile Inventory is being developed and will be on the next Update release!
-----------------------------------------------------------------------------------------------------
Shooter v2.5.0a HOTFIXES - 05/03/2020
- Fix Unity 2019.x not drawing the IK Adjustments Handlers in the SceneView
- Fix Controller moving faster when moving diagonally
- Fix Lock-On not changing to FreeLocomotion when not using the option 'StrafeWhileLockOn'
- Fix FallDamage not calculating the damage correctly
- Fix Jump with RootMotion not working as expected
- Improved Roll rotation while Strafing
- Improved FreeMovement leanning
* The next update will be focused on the Inventory System ;)
-----------------------------------------------------------------------------------------------------
Shooter v2.5.0 CORE UPDATE & New Features - 02/12/2019
- Project upgraded from 5.6.2 to 2018.4.12 LTS with all the warnings regarding deprecated variables are now fixed
- Big jump from 1.3.2 to 2.5.0 to match other versions of the template
- Add new Welcome Window - Make sure to import the 'ProjectSettings' after you import the package
- Change Mobile, Topdown, 2.5D, ClickToMove and the vMansion examples are now separated add-ons and can be install from the WelcomeWindow/Add-ons
- CORE UPDATE - new methods to Move and Rotate the Character it's now much more fluid
- CORE UPDATE - tpMotor, tpAnimator, tpController, and tpInput was improved and restructured, check the documentation to see the flowchart demonstrating the new structure
- Improved 2.5Input scripts are no longer needed, now you just need to overwrite the methods ControlLocomotionType and ControlRotateType to create new Controller styles
- Improved 2.5Shooter Aim to be more accurate with the cursor position
- Improved ClickToMove with better target selection and collision detection
- Improved Ladder System, now supports inclined angles, new ladder model with each step set to 0.5f of height, add ClimbSpeed & FastClimbSpeed with an option to consume stamina
- Improved components such as generic action, headtrack, ladderAction that previusly had their own updates are now shared with the tpInput update to improve performance
- Improved Debug mode for the controller, new Gizmos for StepOffset and Ground Detection
- Improved Bow animation transitions while aiming
- Improved IK Adjustment Window - New Editor and New way to align weapons > Check the Documentation!
- Add New Animations for the Ladder System and better match target to entry and exit
- Add 'AutoReload' option for Shooter Weapons - automatically performs a reload if there is ammo left
- Add 'DontUseReload' option for weapons that use a single amount of bullet 'xx' instead of 'xx/xx'
- Add transition to Sprint if you're Crouching
- Add 'SprintOnlyFree' option to switch to free locomotion while sprinting
- Add 'UseLeanAnimations' option to use the lean left/right animations while turning on free locomotion, disable it when using a TopDownController
- Add 'RotateWithCamera' option to each LocomotionType (Free or Strafe) to make the character Rotate with the Camera forward while standing still
- Add 'MovementSmooth' and 'AnimationSmooth' values for each LocomotionType (Free or Strafe) to have better control of the smoothness you need when moving the character or the locomotion animation speed
- Add 'SnapToGround' optional to snap the collider to the ground, recommended when using complex terrains or inclined ramps
- Add Roll options such as UseRollRootMotion, UseRollGravity, RollSpeed, RollRotationSpeed and TimeToRollAgain
- Add vAnimatorParameters to manage all the animator parameters and convert string to hash to increase performance
- Add new parameters 'IsSprinting' to the animator to know if the character is sprinting or not (useful to create directional transitions)
- Add new options for the Jump/Airborne you can now use the current Rigidbody Velocity to influence on the jump speed direction
- Add 'Jump and Rotate' to rotate while jump/airborne, 'AirSpeed' to control the speed while jump/airborne, 'AirSmooth' to control the smoothness
- Add 'Velocity Multiplier' option for the Ragdoll, it gets the current velocity of the character rigidbody and applies to the ragdoll when enabled, creating a more realistic transition
- Add 'Falling Damage' option in the Jump/Airborn tab
- Fix Reloading when having ammo in the current clip but no ammo left
- Fix bug when entering the ladder and some animations didn't reset (ex: aiming, crouching, blocking)
- Fix Ragdoll Component not being added when creating a ragdoll, now all the colliders are set to CollisionMode Speculate
- ADD-ON Swimming now has an input to swim up/down, demo scene improved with generic action climb instead of the old system to exit the swim
- Removed XInput.dll from the project
- Removed vCharacterStandlone, use vHealthController instead
-----------------------------------------------------------------------------------------------------
Shooter v1.3.2 New Features & Hotfix - 13/08/2019
- Add IKAdjust new feature to dynamically improve/create new poses for each weapon on 4 different states (standing, standingCrouch, aiming, aimingCrouch)
- Add BodySnap Attachments new feature to make it easier to transfer attachments from one character to another (check shooterMelee demo scene & documentation)
- Add FreeMovement and FreeRotation separated methods, also a new LockMovement and LockRotation tag to be used in the AnimatorTags
- Removed 'AllowMovementAt' from MeleeAttackControl, you can now use the tags LockMovement and LockRotation on specific attacks
- Removed 'actions' bool from the ThirdPersonMotor, use customAction instead
- Add AnimatorTagAdvanced, you can now check a tag using the normalized time of an animation, ex: from 0.2 to 0.7 you can use the tag 'LockRotation' on an attack
- Add Animator Controller 'Invector@MeleeCombat_Upperbody' with an example of Attack and Move at the same time, also a transition from a combo that starts on Upperbody and goes to FullBody
- Add CheckItemIsEquipped to InventoryExamples, you can now trigger events if a item is equipped or uniquipped (check shooterMelee demo scene)
- Add example script to verify if the health item can be used only if currentHealth < maxHealth (check shooterMelee demo scene)
- Add ThrowManager is now a prefab to drag and drop inside the ShooterController (easier to setup - check shooterMelee demo scene)
- Fix OnCrouch event being called when Rolling
- Fix Ladder not reseting the speed after exiting
- Fix damage field not being display in the vObjectDamage inspector
- Fix NaN NaN NaN error with the SimpleMelee AI (also add Wander behavior)
- Fix ShooterWeapon DamageByDistance not working
- Improved MessageSender can now send messages to parent
- Improved StepOffset
- Improved Character Creation window now is already assign with default prefabs for each template
- Improvements in transition between locomotion speeds, use the Acceleration variable in the Locomotion tab > Free/Strafe Speed
- Several improvements in the GenericAction in preparation for the newest Add-on vBuilder
-----------------------------------------------------------------------------------------------------
Shooter v1.3.1 New Features & Hotfix - 03/05/2019
- Add new GenericAction Examples of use (check Basic & Shooter Main Scenes)
- Add New inputs to trigger GenericActions directly from the Trigger (HoldTimer, DoubleButton, ButtonDown, Auto)
- Add option to set a ActionState in the Animator to handle special conditions when playing a CustomAnimation of the GenericAction (check GenericAction ButtonTimer Example)
- Add more Events and Options in the TriggerGenericAction
- Add Separated Equip and Unequip custom animations to play in the ItemListData (EquipAnim can also be triggered when using an Consumable Item)
- Add Separated Equip and Unequip delay time for items in the ItemListData
- Add option display Inventory UI Buttons for items to be Used, Droped, Destroyed and DestroyAfterUse for each item in the ItemListData
- Add option to trigger an animation when using a consumable item on the ItemListData
- Add generic method to open/close Inventory
- Add vUseItemEventTrigger to use a item from the Inventory UI and trigger an event
- Add option to InfinityAmmo, NoReload or both (with update ammo display)
- Add Event OnCrouch/OnStandUp for the character
- Add Event CheckHealthEvents for the character to trigger a Event when it takes damage lower/higher/equals than value
- Add exposed CurrentHealth and option to Fill up with MaxHealth value on Start or not (to start with lower health)
- Add Volume, SpawnStepMark, SpawnParticles methods on the Footstep to be used with Events (for example, lower the footstep volume when crouched)
- Improved Rotation method of the GenericAction when using the option "Use Trigger Rotation"
- Improvements on the HealthController
- Improvements in the Headtrack System
- Fix LockInventoryInput method to avoid openning while is attacking, reloading or changing weapon
- Fix WeaponHolderManager timming issues with equipDelay from ItemManager and add debugMode
- Fix Reload Weapon input issue when smashing the button
- Fix LockOn sprite not disabling after reset the scene
- Fix Slow transition from Can't Aim to UpperbodyAim
- Fix broken links to download the vCrossPlatform & MobileControls prefabs
- Fix Headtrack not ignoring the tags in the animator
- Fix all Mobile demo scenes, broken UI buttons, Mobile Inventories and link to download vCrossPlatform updated
- Fix Ladder Alignment
- AnimatorControllers Updated with minor changes to work with the new updates of the GenericAction and Inventory Equip/Unequip
-----------------------------------------------------------------------------------------------------
Shooter v1.3.0 New Features! - 13/12/2018
- All Animations (Basic, Melee & Shooter) retarget to VBot 2.0 and improved (crooked fingers, better poses, aim and fire - project weight reduction)
- Add vAnimationEvent & vAnimationEventReceiver to Trigger Events directly from Animation States (Check AssaultRifle Reload example)
- Add vMessageReceiver and vMessageSender you can now send a message to any object and trigger Events - Check the Online Documentation
- Add vDrawHideShooterWeapons to automatically hide weapons (needs vWeaponHolderManager - also possible to be called using Events)
- Add Infinity Ammo option per weapon
- Add Reload per bullet (see Shotgun example)
- Add Reload Time Delay to actually reload the weapon after a period of time
- Add CancelReload method that can be called using Events for example: OnReceiveDamage or OnStartAction and the animation will be interrupted
- Add Equip/Unequip Delay Time separated for equip and unequip animations for the ItemListData
- Add Continuous Sprint option for the Input
- Add more Events for the Controller like OnJump, OnCrouch, OnStartSprinting, OnFinishSprinting
- Add ParticleCollision detection to the vObjectDamage
- Add Optional Strong Attack in the MeleeWeapon
- Add OnEnter/Exit Look Events for the vLookTarget script
- Add Slide as new action example for the Basic demo scene
- Add CustomCameraState parameter in the vTriggerGenericAction to play custom camera state while doing the action
- Fix Arrow streching the scale when parenting on gameObjects that are also scaled
- Fix ShooterController doing punches even if equipped with a ShooterWeapon without a MeleeWeapon component
- Fix Strafe bug when using the Throw Manager
- Fix Camera Culling issue with 2018.x
- Fix GroundDistance not ignoring colliders when IsTrigger was checked
- Arm IK transition improved when aiming
-----------------------------------------------------------------------------------------------------
Shooter v1.2.3 HOTFIX - 12/09/2018
- Project optmization (less/optimized textures)
- Add vWeaponConstrain for NoInventory Collectibles with Rigibody (fix 2018.x handler bug - solution by sjmtech)
- Fix RandomAttack example in the MeleeCombat Animator Controller
- Re-add Waypoint System for the Simple Melee AI
-----------------------------------------------------------------------------------------------------
Shooter v1.2.2 HOTFIX/AI TEMPLATE PREPARATION - 13/07/2018
- Add menu tab to Import ProjectSettings manually (Unity 2018.x)
- Add optional bool to use or not .instance with the controller
- Add support for ItemType Melee/Archery in the Inventory_ShooterMobile prefab
- Add SmoothDamp for States to the ThirdPersonCamera
- Add OnStartAction and OnEndAction Events on vGenericAction script
- Fix ScopeView UI rotation bug
- Fix Ragdoll not being activated on vSpikes
- Fix StepOffset bug
- Fix Jump 'inplace' bug caused on previous update
- Improved rigidbody movement methods
- Improved Roll and Jump verifications
-----------------------------------------------------------------------------------------------------
Shooter v1.2.1 HOTFIX/CORE UPDATE - 26/06/2018
- Add core-support to the new AI Template (new asset coming soon)
- Add Footstep Support for multiple Terrains
- Add new verifications for the ItemManager
- Add ObjectContainer for instantiated objects to avoid polluting the hierarchy in Playmode
- Improved performance on Footstep Detection Material
- Improved Arm IK transition
- Improved Shoot Input accuracy
- Fixed Throw bug
- Fixed Holder UnequipDelayTime bug
- Fixed Hipfire Reload while aiming bug
- Fixed Footstep not detecting different Terrains
- Fixed Footstep generic rig type bug
- Fixed Bow issue not aligning correctly
- Fixed root motion not working on idle states
- Fixed Footstep error "TargetException: Non-static method requires a target" in Unity 2018.1
- Convert smoke legacy particle to shuriken
- Several overall improvements in the Project
-----------------------------------------------------------------------------------------------------
Shooter v1.2.0 CORE UPDATE- 16/03/2018
- add MeleeClickToMove demo scene (Diablo combat style)
- add Jump Multiplier Spring example in the Basic Locomotion scene
- add Archery System for No-Inventory scene (Shooter only)
- add namespace on all vScripts
- add vHealthController (You can use this component to have health into generic objects without the need of a vCharacter which now inherits from the vHealthController)
- add IK offset for left hand
- add OnEnterLadder/Exit Events
- convert Legacy Particles to Shuriken
- fix rotation bug with Generic Actions and Ladder
- fix Basic Locomotion tab not showing in Mac OS devices
- fix ScopeView rotation when crouched
- fix Ragdoll issues
- improved Standalone Character
- improve attack exit transitions smoothness
- update several scripts to avoid over warnings using Unity last API
- update and fixed several prefabs and scenes
- update project to Unity 5.6.1
-----------------------------------------------------------------------------------------------------
Shooter v1.1.5 ARCHERY UPDATE - 08/01/2018
* Happy New Year!!
- add archery support with collectable arrows
- add secondary shot with vRifle example
- add support for charge shot and multiple projectiles (see vRifle example)
- add leaning animations for walk, run and sprint animations
- add new unarmed moveset for free, strafe and crouch
- add new pick up item animations
- add SetLockShooterInput, SetLockMeleeInput and SetLockBasicInput to call on Events and lock individual inputs
- add ShowCursor, LockCursor and SetLockCameraInput methods to call on Events
- add new CheckGroundMethod with options to Low and High detections levels
- updated AmmoManager to automatically creates a ammoType
- updated vPlatform to work with the FreeClimb Add-on
- updated all animator controllers (*important - make sure to update your old animator based on the new)
- fix camera bugs
- fix animator looping some animations on 2017.3
-----------------------------------------------------------------------------------------------------
Shooter v1.1.4 HOTFIX - 31/10/2017
- changes in the tpInput to update the Adventure Creator & Playmaker Integration
- slopeLimit improved and add slide velocity in the inspector
- fix bugs in the 2.5D scene, player animator needs to be on update mode animatePhysics
- fix lock-on target not exiting lock-on mode with more then 1 target close
- add aimMinDistance for the TopDownShooter
-----------------------------------------------------------------------------------------------------
Shooter v1.1.3 HIPFIRE SHOOTER / HOTFIX - 05/10/2017
- add hipfire shot (ability to shot without aim)
- add hipfire dispersion (how much the shot will disperse while shooting without aiming)
- add camera sway (random camera movement while aiming)
- shooter weapon add precision (how much precision the weapon have, 1 means no cameraSway and 0 means maxCameraSway)
- fix onDead event not being called on vCharacterStandalone
- fix ragdoll RemovePhysicsAfterDie option
- fix ragdoll causing error when dying on spikes
- fix weapon holder bug (when pickup a new weapon, the current weapon holder show/hide)
-----------------------------------------------------------------------------------------------------
Shooter v1.1.2 TOPDOWN SHOOTER / HOTFIX - 18/09/2017
- add support for topdown shooter aim height
- add support to quickly change the CameraState using the ChangeCameraState method from tpInput
- add support to create Ragdolls for Generic Rigs
- add Ragdoll Generic Template if you have several models with the same hierarchy name, add the bone name once and create for every model
- fix weapon handler equip delay time
- fix roll direction bug when using strafe
- fix isAiming not reseting when the weapon is destroyed
- fix isReloading not reseting when the weapon is destroyed
- fix strafeLimit not working when walkByDefault is enable
- change animator update mode back to normal
- change ColorSpace back to Gama (default color space of Unity)
- minor improvements
-----------------------------------------------------------------------------------------------------
Shooter v1.1.1 HOTFIX- 30/08/2017
- fix strafe movement speed
- fix melee manager not causing any damage on generic custom hitboxes
- fix input timer for shooter weapons, it's more precise now (you may need to change the frequency value)
- fix camera jittering when using the MeleeLockOn
- fix OnCheckInvalidAim not displaying the "X" when can't aim
- fix headTrack sync issue with shooterAimIK
- fix katana 3D Model importing errors on 5.5.0
- fix speed of holding melee weapons walk animations
- fix mobile inventory not equiping weapons
- improve shoot coroutines
- change shootFrequency values of the example weapons
- add free movement with lockOn (use the bool strafeWhileLockOn)
- add support to shoot bodyParts on generic rigs without using a ragdoll (using vCollisionMessage)
- add API link under the tab Help
-----------------------------------------------------------------------------------------------------
Shooter v1.1.0 TOPDOWN/2.5D/THROW- 17/08/2017
- add 2.5D Shooter Demo scene
- add 2.5D Curved path system
- add camera trigger to change angle
- add Topdown movement with rotation based on mousePosition
- add Throw system (works like add-on, plug & play)
- add TopDown & Throw System Demo Scene
- add LockMeleeInput & LockShooterInput option to use with events (see topdown example)
- remove ClickToMove from the Core, now different types of controller have their own scripts making the core more clean
- change the GenericAnimation to have a external way to call the method PlayAnimation without input
- improved aim IK behaviour smoothness
- improved camera behaviour smoothness
- improved charater rotation smoothness
- fix Camera StartUsingTransformRotation and StartSmooth options
- fix footstep particle instantiating without layer verification
- fix stamina consumption while crouching or jumping
- fix bullet life settings bugs
-----------------------------------------------------------------------------------------------------
Shooter v1.1d HOTFIX UPDATE - 19/07/2017
- add bullet life settings and options to pass through objects (see vShooterOnly_WITHInventory demo scene)
- add katana 2 hand moveset & attack animations
- add revival option for both Player & AI
- add new inspector icons for important scripts
- creating a melee controller now adds the meleeManager and lock-on automatically
- footstep has the defaultSurface assign when add the component
- change move speed variables to a internal class
- fix reaction/recoil/death animations playing without root motion
- fix ragdoll bug disappearing the character after the 2 hit
- fix mouse click not working in the inventory on editor
- fix/improved turnOnSpot verifications
-----------------------------------------------------------------------------------------------------
Shooter v1.1c IMPROVEMENTS UPDATE - 30/6/2017
- add inventory support for Mobile
- add Inventory DemoScene with examples on how to add/remove/equip/unequip/destroy/drop/check items
- add vItemCollectionDisplay prefab (hud text showing what you collect from the vItemCollection)
- add keycard examples to open doors
- add support to revive the Player
- add option to remove components when the player dies
- add option to start the camera without the player rotation and without lerp
- add input to go up/down for the ladder
- fixed StepOffset Raycast interfering with Triggers making the character float a little bit
- fixed headtrack look at while aiming bug
- new small features for the scene 2.5D, lock Z axis and remove vertical input
- the Lock-On component is now a add-on and should be attached into the Player instead of the Camera
- improved FootStep logic
- remove all SendMessage calls from the project
- several small fixes and improvements requested by add-on creators to improve compatibility
- controller is now setup to be without root motion by default, to improve the range of adding new custom animations
-----------------------------------------------------------------------------------------------------
Shooter v1.1b HOTFIX/INVENTORY - 5/6/2017
- updated documentation
- improved ladder action component
- improved jump animation transition
- add strong unarmed attack animations
- add option to auto equip melee weapons, and set the equiArea (melee, consumable, etc)
- add SlotIdentifier on the EquipDisplay so it's easier to know what slot you're in
- fix chests in the melee demo scene
- fix occasionally 360 camera spin after enemy die with lock-on activated
- fix weapon holders bugs
-----------------------------------------------------------------------------------------------------
Shooter v1.1a HOTFIX - 31/5/2017
- Fix missing BodyMembers in the MeleeManager
- Fix camera reposition to 0, 0, 0 in the Editor
- Add Auto Equip option for the Item & ItemCollection
- Add vRemoveCurrentItem as example to Unequip, Drop or Destroy the current item equipped
- Add vSimpleTrigger script with simple trigger verifications with Events
- Small changes in the vGenericAction
-----------------------------------------------------------------------------------------------------
Shooter v1.1 - 22/5/2017
- New Action system implemented
- New in-game HUD add
- New TriggerAction with more options for MatchTarget
- New LadderAction separated from the controller
- New vSkin for the Editors
- Add Events for the Controller
- Add RandomAttacks example
- Add support for Shooter & Melee together without inventory
- Add support to drag and drop a shooter weapon on start
- Fix Twisted Model on the mobile demo scene
- Fix missing particles prefabs
- Fix Jump stuck animation in the ShooterMelee Animator
- Removed ActionText from the HUD
- Several minor changes to improve stability
-----------------------------------------------------------------------------------------------------
Changelog v1.0a HOTFIX xx/04/2017
Fix:
- removed exit time transition of jump on the shooterMelee animator
Changes:
- attack stamina is now deal at the attack state as requested by users
- small changes to improve compatibility with custom add-ons & integrations
-----------------------------------------------------------------------------------------------------
Shooter v1.0 - xx/03/2017
- First Release based on MeleeCombat Template v2.1