Minor Update
NEW:

-Added States to the FInite State Machine of the enemy NPC (orc):
   .Idle State
   .Patrol State
   .Chase State
   .Combat State
   .Dead State

-Added World UI Health Bar to the enemy NPC (orc);

-The UI changes to the Orc Health Bar are handled using Observer Pattern;

FUTURE CHANGES/FEATURES:

-Bug Fixing;
-Rework the reward system;
-Adding more NPC's (Quest/Companion);
-Create a Simple Quest System;
-Main Character Upgrades;
-Map Rework;
1 parent 9c9c3e6 commit 585b93b346af1e2e9992deedea00e7ac77c81fc6
@Rackday Rackday authored on 3 Sep
Showing 142 changed files
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/MeleeCombat.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/hammer_side.anim
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_down.anim 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_down.anim.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_left.anim 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_left.anim.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_right.anim 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_right.anim.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_up.anim 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle/idle_up.anim.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_down.anim 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_down.anim.meta 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_side.anim 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_side.anim.meta 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_up.anim 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/idle_up.anim.meta 100644 → 0
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/Animations/vanish.anim
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/MeleeWeaponOrcAnimatorController.controller 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/MeleeWeaponOrcAnimatorController.controller.meta 0 → 100644
Too large (Show diff)
View
Assets/COPY SPRIGHT/2D Character - Orc/OrcAnimatorController.controller
Too large (Show diff)
View
Assets/Editor.meta 0 → 100644
Too large (Show diff)
View
Assets/Editor/EditorFOV.cs 0 → 100644
Too large (Show diff)
View
Assets/Editor/EditorFOV.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Images/Player/Animation/Player.controller
Too large (Show diff)
View
Assets/Scenes/Prototype.unity
Too large (Show diff)
View
Assets/Scripts/Interfaces/IDisplayable.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/Interfaces/IDisplayable.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/Interfaces/IHealthSystem.cs
Too large (Show diff)
View
Assets/Scripts/Interfaces/IObserver.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/Interfaces/IObserver.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/FOV.cs
Too large (Show diff)
View
Assets/Scripts/NPC/FSM/FSM.cs
Too large (Show diff)
View
Assets/Scripts/NPC/FSM/State.cs
Too large (Show diff)
View
Assets/Scripts/NPC/HealthBar.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/HealthBar.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/NPCConroller.cs
Too large (Show diff)
View
Assets/Scripts/NPC/NPCManager.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/NPCManager.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/ChaseTartet.cs
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/ClearTarget.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/ClearTarget.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/ClearTarget.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/ClearTarget.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/DisableWeapon.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/DisableWeapon.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/DisableWeaponAction.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/DisableWeaponAction.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/IdleAction.cs
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/MeleeAttackAction.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/MeleeAttackAction.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/MeleeAttackAction.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/MeleeAttackAction.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/PatrolAction.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/PatrolAction.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/PatrolAction.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/PatrolAction.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/SetIdleTime.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/SetIdleTime.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/SetIdleTime.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Actions/SetIdleTime.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsDead.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsDead.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsDead.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsDead.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsNotOnDestination.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsNotOnDestination.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsNotOnDestination.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsNotOnDestination.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsOnDestination.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsOnDestination.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsOnDestination.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsOnDestination.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetClose.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetClose.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetClose.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetClose.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetNotClose.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetNotClose.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetNotClose.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/IsTargetNotClose.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/TargetDistance.cs 100644 → 0
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Conditions/TargetDistance.cs.meta 100644 → 0
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/EnemyNPCContoller.cs
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/OrcFSM.asset
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/OrcNPCController.cs
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/Chase.asset
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/Dead.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/Dead.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/Idle.asset
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/IdleState.cs 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/IdleState.cs.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/MeleeCombat.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/MeleeCombat.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/States/Patrol.asset
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/ChaseToDead.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/ChaseToDead.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/ChaseToMeleeCombat.asset
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/ChaseToMeleeCombat.asset.meta
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/IdleToPatrol.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/IdleToPatrol.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/MeleeCombatToChase.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/MeleeCombatToChase.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/MeleeCombatToDead.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/MeleeCombatToDead.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/PatrolToChase.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/PatrolToChase.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/PatrolToIdle.asset 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Orc/Transitions/PatrolToIdle.asset.meta 0 → 100644
Too large (Show diff)
View
Assets/Scripts/NPC/Pathfinding/Agent.cs
Too large (Show diff)
View
Assets/Scripts/NPC/Pathfinding/Grid.cs
Too large (Show diff)
View
Assets/Scripts/Player/PlayerController.cs
Too large (Show diff)
View
Assets/Scripts/Player/PlayerLevel.cs
Too large (Show diff)
View
Assets/Scripts/Prefabs/Player.prefab
Too large (Show diff)
View
Assets/UI.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/HealthBar.mat 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/HealthBar.mat.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/HealthBar.png 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/HealthBar.png.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/barGreen_horizontalMid.png 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/barGreen_horizontalMid.png.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/image.png 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/image.png.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/uipack_rpg_sheet.xml 0 → 100644
Too large (Show diff)
View
Assets/UI/Bar/uipack_rpg_sheet.xml.meta 0 → 100644
Too large (Show diff)
View
Assets/UI/license.txt 0 → 100644
Too large (Show diff)
View
Assets/UI/license.txt.meta 0 → 100644
Too large (Show diff)
View
Assets/UIObserver.cs 0 → 100644
Too large (Show diff)
View
Assets/UIObserver.cs.meta 0 → 100644
Too large (Show diff)
View
ProjectSettings/TagManager.asset
Too large (Show diff)
View
UIElementsSchema/UIElements.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/Unity.Cloud.Collaborate.Components.ChangeListEntries.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/Unity.Cloud.Collaborate.Components.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/Unity.Cloud.Collaborate.Views.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/Unity.UI.Builder.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEditor.U2D.Animation.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEditor.U2D.Layout.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEditor.UIElements.Debugger.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEditor.UIElements.xsd 0 → 100644
Too large (Show diff)
View
UIElementsSchema/UnityEngine.UIElements.xsd 0 → 100644
Too large (Show diff)