├── .gitignore ├── Animations.meta ├── Animations ├── Animation Slots.meta ├── Animation Slots │ ├── Actions.meta │ ├── Actions │ │ ├── Actions - Death.anim │ │ ├── Actions - Death.anim.meta │ │ ├── Actions - Equip.anim │ │ ├── Actions - Equip.anim.meta │ │ ├── Actions - Multipurpose.anim │ │ ├── Actions - Multipurpose.anim.meta │ │ ├── Actions - Unequip.anim │ │ ├── Actions - Unequip.anim.meta │ │ ├── Actions - Use.anim │ │ └── Actions - Use.anim.meta │ ├── Combat.meta │ ├── Combat │ │ ├── Blocks.meta │ │ ├── Blocks │ │ │ ├── Block - Lt Dn.anim │ │ │ ├── Block - Lt Dn.anim.meta │ │ │ ├── Block - Lt Mid.anim │ │ │ ├── Block - Lt Mid.anim.meta │ │ │ ├── Block - Lt Up.anim │ │ │ ├── Block - Lt Up.anim.meta │ │ │ ├── Block - Mid Dn.anim │ │ │ ├── Block - Mid Dn.anim.meta │ │ │ ├── Block - Mid Mid.anim │ │ │ ├── Block - Mid Mid.anim.meta │ │ │ ├── Block - Mid Up.anim │ │ │ ├── Block - Mid Up.anim.meta │ │ │ ├── Block - Rt Dn.anim │ │ │ ├── Block - Rt Dn.anim.meta │ │ │ ├── Block - Rt Mid.anim │ │ │ ├── Block - Rt Mid.anim.meta │ │ │ ├── Block - Rt Up.anim │ │ │ └── Block - Rt Up.anim.meta │ │ ├── Locomotion.meta │ │ ├── Locomotion │ │ │ ├── Combat - Idle - Jump.anim │ │ │ ├── Combat - Idle - Jump.anim.meta │ │ │ ├── Crouch.meta │ │ │ ├── Crouch │ │ │ │ ├── Combat - Crouch - Backward - Straight.anim │ │ │ │ ├── Combat - Crouch - Backward - Straight.anim.meta │ │ │ │ ├── Combat - Crouch - Backward - Turn Lt.anim │ │ │ │ ├── Combat - Crouch - Backward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Crouch - Backward - Turn Rt.anim │ │ │ │ ├── Combat - Crouch - Backward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Crouch - Forward - Straight.anim │ │ │ │ ├── Combat - Crouch - Forward - Straight.anim.meta │ │ │ │ ├── Combat - Crouch - Forward - Turn Lt.anim │ │ │ │ ├── Combat - Crouch - Forward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Crouch - Forward - Turn Rt.anim │ │ │ │ ├── Combat - Crouch - Forward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Crouch - Idle - Stopped.anim │ │ │ │ ├── Combat - Crouch - Idle - Stopped.anim.meta │ │ │ │ ├── Combat - Crouch - Idle - Turn Lt.anim │ │ │ │ ├── Combat - Crouch - Idle - Turn Lt.anim.meta │ │ │ │ ├── Combat - Crouch - Idle - Turn Rt.anim │ │ │ │ ├── Combat - Crouch - Idle - Turn Rt.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Lt 135.anim │ │ │ │ ├── Combat - Crouch - Strafe - Lt 135.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Lt 45.anim │ │ │ │ ├── Combat - Crouch - Strafe - Lt 45.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Lt.anim │ │ │ │ ├── Combat - Crouch - Strafe - Lt.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Rt 135.anim │ │ │ │ ├── Combat - Crouch - Strafe - Rt 135.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Rt 45.anim │ │ │ │ ├── Combat - Crouch - Strafe - Rt 45.anim.meta │ │ │ │ ├── Combat - Crouch - Strafe - Rt.anim │ │ │ │ └── Combat - Crouch - Strafe - Rt.anim.meta │ │ │ ├── Run.meta │ │ │ ├── Run │ │ │ │ ├── Combat - Run - Backward - Straight.anim │ │ │ │ ├── Combat - Run - Backward - Straight.anim.meta │ │ │ │ ├── Combat - Run - Backward - Turn Lt.anim │ │ │ │ ├── Combat - Run - Backward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Run - Backward - Turn Rt.anim │ │ │ │ ├── Combat - Run - Backward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Run - Forward - Straight.anim │ │ │ │ ├── Combat - Run - Forward - Straight.anim.meta │ │ │ │ ├── Combat - Run - Forward - Turn Lt.anim │ │ │ │ ├── Combat - Run - Forward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Run - Forward - Turn Rt.anim │ │ │ │ ├── Combat - Run - Forward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Run - Idle - Stopped.anim │ │ │ │ ├── Combat - Run - Idle - Stopped.anim.meta │ │ │ │ ├── Combat - Run - Idle - Turn Lt.anim │ │ │ │ ├── Combat - Run - Idle - Turn Lt.anim.meta │ │ │ │ ├── Combat - Run - Idle - Turn Rt.anim │ │ │ │ ├── Combat - Run - Idle - Turn Rt.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Lt 135.anim │ │ │ │ ├── Combat - Run - Strafe - Lt 135.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Lt 45.anim │ │ │ │ ├── Combat - Run - Strafe - Lt 45.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Lt.anim │ │ │ │ ├── Combat - Run - Strafe - Lt.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Rt 135.anim │ │ │ │ ├── Combat - Run - Strafe - Rt 135.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Rt 45.anim │ │ │ │ ├── Combat - Run - Strafe - Rt 45.anim.meta │ │ │ │ ├── Combat - Run - Strafe - Rt.anim │ │ │ │ ├── Combat - Run - Strafe - Rt.anim.meta │ │ │ │ ├── Jump.meta │ │ │ │ └── Jump │ │ │ │ │ ├── Combat - Run - Jump - Controlled Fall.anim │ │ │ │ │ ├── Combat - Run - Jump - Controlled Fall.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Falling.anim │ │ │ │ │ ├── Combat - Run - Jump - Falling.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Land Dead.anim │ │ │ │ │ ├── Combat - Run - Jump - Land Dead.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Land Fall Over.anim │ │ │ │ │ ├── Combat - Run - Jump - Land Fall Over.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Land Hard Stop.anim │ │ │ │ │ ├── Combat - Run - Jump - Land Hard Stop.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Land to Run.anim │ │ │ │ │ ├── Combat - Run - Jump - Land to Run.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Land to Stop.anim │ │ │ │ │ ├── Combat - Run - Jump - Land to Stop.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Quick Full Anim.anim │ │ │ │ │ ├── Combat - Run - Jump - Quick Full Anim.anim.meta │ │ │ │ │ ├── Combat - Run - Jump - Start.anim │ │ │ │ │ └── Combat - Run - Jump - Start.anim.meta │ │ │ ├── Walk.meta │ │ │ └── Walk │ │ │ │ ├── Combat - Walk - Backward - Straight.anim │ │ │ │ ├── Combat - Walk - Backward - Straight.anim.meta │ │ │ │ ├── Combat - Walk - Backward - Turn Lt.anim │ │ │ │ ├── Combat - Walk - Backward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Walk - Backward - Turn Rt.anim │ │ │ │ ├── Combat - Walk - Backward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Walk - Forward - Straight.anim │ │ │ │ ├── Combat - Walk - Forward - Straight.anim.meta │ │ │ │ ├── Combat - Walk - Forward - Turn Lt.anim │ │ │ │ ├── Combat - Walk - Forward - Turn Lt.anim.meta │ │ │ │ ├── Combat - Walk - Forward - Turn Rt.anim │ │ │ │ ├── Combat - Walk - Forward - Turn Rt.anim.meta │ │ │ │ ├── Combat - Walk - Idle - Stopped.anim │ │ │ │ ├── Combat - Walk - Idle - Stopped.anim.meta │ │ │ │ ├── Combat - Walk - Idle - Turn Lt.anim │ │ │ │ ├── Combat - Walk - Idle - Turn Lt.anim.meta │ │ │ │ ├── Combat - Walk - Idle - Turn Rt.anim │ │ │ │ ├── Combat - Walk - Idle - Turn Rt.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Rt.anim │ │ │ │ ├── Combat - Walk - Strafe - Rt.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Lt 135.anim │ │ │ │ ├── Combat - Walk - Strafe - Lt 135.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Lt 45.anim │ │ │ │ ├── Combat - Walk - Strafe - Lt 45.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Lt.anim │ │ │ │ ├── Combat - Walk - Strafe - Lt.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Rt 135.anim │ │ │ │ ├── Combat - Walk - Strafe - Rt 135.anim.meta │ │ │ │ ├── Combat - Walk - Strafe - Rt 45.anim │ │ │ │ ├── Combat - Walk - Strafe - Rt 45.anim.meta │ │ │ │ ├── Jump.meta │ │ │ │ └── Jump │ │ │ │ ├── Combat - Walk - Jump - Controlled Fall.anim │ │ │ │ ├── Combat - Walk - Jump - Controlled Fall.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Falling.anim │ │ │ │ ├── Combat - Walk - Jump - Falling.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Land Dead.anim │ │ │ │ ├── Combat - Walk - Jump - Land Dead.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Land Fall Over.anim │ │ │ │ ├── Combat - Walk - Jump - Land Fall Over.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Land Hard Stop.anim │ │ │ │ ├── Combat - Walk - Jump - Land Hard Stop.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Land to Stop.anim │ │ │ │ ├── Combat - Walk - Jump - Land to Stop.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Land to Walk.anim │ │ │ │ ├── Combat - Walk - Jump - Land to Walk.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Quick Full Anim.anim │ │ │ │ ├── Combat - Walk - Jump - Quick Full Anim.anim.meta │ │ │ │ ├── Combat - Walk - Jump - Start.anim │ │ │ │ └── Combat - Walk - Jump - Start.anim.meta │ │ ├── Strong Attacks.meta │ │ ├── Strong Attacks │ │ │ ├── Attack - Strong - Lt Dn.anim │ │ │ ├── Attack - Strong - Lt Dn.anim.meta │ │ │ ├── Attack - Strong - Lt Mid.anim │ │ │ ├── Attack - Strong - Lt Mid.anim.meta │ │ │ ├── Attack - Strong - Lt Up.anim │ │ │ ├── Attack - Strong - Lt Up.anim.meta │ │ │ ├── Attack - Strong - Mid Dn.anim │ │ │ ├── Attack - Strong - Mid Dn.anim.meta │ │ │ ├── Attack - Strong - Mid Mid.anim │ │ │ ├── Attack - Strong - Mid Mid.anim.meta │ │ │ ├── Attack - Strong - Mid Up.anim │ │ │ ├── Attack - Strong - Mid Up.anim.meta │ │ │ ├── Attack - Strong - Rt Dn.anim │ │ │ ├── Attack - Strong - Rt Dn.anim.meta │ │ │ ├── Attack - Strong - Rt Mid.anim │ │ │ ├── Attack - Strong - Rt Mid.anim.meta │ │ │ ├── Attack - Strong - Rt Up.anim │ │ │ └── Attack - Strong - Rt Up.anim.meta │ │ ├── Weak Attacks.meta │ │ └── Weak Attacks │ │ │ ├── Attack - Weak - Lt Dn.anim │ │ │ ├── Attack - Weak - Lt Dn.anim.meta │ │ │ ├── Attack - Weak - Lt Mid.anim │ │ │ ├── Attack - Weak - Lt Mid.anim.meta │ │ │ ├── Attack - Weak - Lt Up.anim │ │ │ ├── Attack - Weak - Lt Up.anim.meta │ │ │ ├── Attack - Weak - Mid Dn.anim │ │ │ ├── Attack - Weak - Mid Dn.anim.meta │ │ │ ├── Attack - Weak - Mid Mid.anim │ │ │ ├── Attack - Weak - Mid Mid.anim.meta │ │ │ ├── Attack - Weak - Mid Up.anim │ │ │ ├── Attack - Weak - Mid Up.anim.meta │ │ │ ├── Attack - Weak - Rt Dn.anim │ │ │ ├── Attack - Weak - Rt Dn.anim.meta │ │ │ ├── Attack - Weak - Rt Mid.anim │ │ │ ├── Attack - Weak - Rt Mid.anim.meta │ │ │ ├── Attack - Weak - Rt Up.anim │ │ │ └── Attack - Weak - Rt Up.anim.meta │ ├── Internal.meta │ ├── Internal │ │ ├── _Action.anim │ │ ├── _Action.anim.meta │ │ ├── _Block.anim │ │ ├── _Block.anim.meta │ │ ├── _Hit.anim │ │ ├── _Hit.anim.meta │ │ ├── _Primary Attack.anim │ │ └── _Primary Attack.anim.meta │ ├── NonCombat.meta │ └── NonCombat │ │ ├── Locomotion.meta │ │ └── Locomotion │ │ ├── Crouch.meta │ │ ├── Crouch │ │ ├── Unequipped - Crouch - Backward - Straight.anim │ │ ├── Unequipped - Crouch - Backward - Straight.anim.meta │ │ ├── Unequipped - Crouch - Backward - Turn Lt.anim │ │ ├── Unequipped - Crouch - Backward - Turn Lt.anim.meta │ │ ├── Unequipped - Crouch - Backward - Turn Rt.anim │ │ ├── Unequipped - Crouch - Backward - Turn Rt.anim.meta │ │ ├── Unequipped - Crouch - Forward - Straight.anim │ │ ├── Unequipped - Crouch - Forward - Straight.anim.meta │ │ ├── Unequipped - Crouch - Forward - Turn Lt.anim │ │ ├── Unequipped - Crouch - Forward - Turn Lt.anim.meta │ │ ├── Unequipped - Crouch - Forward - Turn Rt.anim │ │ ├── Unequipped - Crouch - Forward - Turn Rt.anim.meta │ │ ├── Unequipped - Crouch - Idle - Stopped.anim │ │ ├── Unequipped - Crouch - Idle - Stopped.anim.meta │ │ ├── Unequipped - Crouch - Idle - Turn Lt.anim │ │ ├── Unequipped - Crouch - Idle - Turn Lt.anim.meta │ │ ├── Unequipped - Crouch - Idle - Turn Rt.anim │ │ ├── Unequipped - Crouch - Idle - Turn Rt.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Lt 135.anim │ │ ├── Unequipped - Crouch - Strafe - Lt 135.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Lt 45.anim │ │ ├── Unequipped - Crouch - Strafe - Lt 45.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Lt.anim │ │ ├── Unequipped - Crouch - Strafe - Lt.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Rt 135.anim │ │ ├── Unequipped - Crouch - Strafe - Rt 135.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Rt 45.anim │ │ ├── Unequipped - Crouch - Strafe - Rt 45.anim.meta │ │ ├── Unequipped - Crouch - Strafe - Rt.anim │ │ └── Unequipped - Crouch - Strafe - Rt.anim.meta │ │ ├── Run.meta │ │ ├── Run │ │ ├── Jump.meta │ │ ├── Jump │ │ │ ├── Unequipped - Run - Jump - Controlled Fall.anim │ │ │ ├── Unequipped - Run - Jump - Controlled Fall.anim.meta │ │ │ ├── Unequipped - Run - Jump - Falling.anim │ │ │ ├── Unequipped - Run - Jump - Falling.anim.meta │ │ │ ├── Unequipped - Run - Jump - Land Dead.anim │ │ │ ├── Unequipped - Run - Jump - Land Dead.anim.meta │ │ │ ├── Unequipped - Run - Jump - Land Fall Over.anim │ │ │ ├── Unequipped - Run - Jump - Land Fall Over.anim.meta │ │ │ ├── Unequipped - Run - Jump - Land Hard Stop.anim │ │ │ ├── Unequipped - Run - Jump - Land Hard Stop.anim.meta │ │ │ ├── Unequipped - Run - Jump - Land to Run.anim │ │ │ ├── Unequipped - Run - Jump - Land to Run.anim.meta │ │ │ ├── Unequipped - Run - Jump - Land to Stop.anim │ │ │ ├── Unequipped - Run - Jump - Land to Stop.anim.meta │ │ │ ├── Unequipped - Run - Jump - Quick Full Anim.anim │ │ │ ├── Unequipped - Run - Jump - Quick Full Anim.anim.meta │ │ │ ├── Unequipped - Run - Jump - Start.anim │ │ │ └── Unequipped - Run - Jump - Start.anim.meta │ │ ├── Unequipped - Run - Backward - Straight.anim │ │ ├── Unequipped - Run - Backward - Straight.anim.meta │ │ ├── Unequipped - Run - Backward - Turn Lt.anim │ │ ├── Unequipped - Run - Backward - Turn Lt.anim.meta │ │ ├── Unequipped - Run - Backward - Turn Rt.anim │ │ ├── Unequipped - Run - Backward - Turn Rt.anim.meta │ │ ├── Unequipped - Run - Forward - Straight.anim │ │ ├── Unequipped - Run - Forward - Straight.anim.meta │ │ ├── Unequipped - Run - Forward - Turn Lt.anim │ │ ├── Unequipped - Run - Forward - Turn Lt.anim.meta │ │ ├── Unequipped - Run - Forward - Turn Rt.anim │ │ ├── Unequipped - Run - Forward - Turn Rt.anim.meta │ │ ├── Unequipped - Run - Idle - Stopped.anim │ │ ├── Unequipped - Run - Idle - Stopped.anim.meta │ │ ├── Unequipped - Run - Idle - Turn Lt.anim │ │ ├── Unequipped - Run - Idle - Turn Lt.anim.meta │ │ ├── Unequipped - Run - Idle - Turn Rt.anim │ │ ├── Unequipped - Run - Idle - Turn Rt.anim.meta │ │ ├── Unequipped - Run - Strafe - Lt 135.anim │ │ ├── Unequipped - Run - Strafe - Lt 135.anim.meta │ │ ├── Unequipped - Run - Strafe - Lt 45.anim │ │ ├── Unequipped - Run - Strafe - Lt 45.anim.meta │ │ ├── Unequipped - Run - Strafe - Lt.anim │ │ ├── Unequipped - Run - Strafe - Lt.anim.meta │ │ ├── Unequipped - Run - Strafe - Rt 135.anim │ │ ├── Unequipped - Run - Strafe - Rt 135.anim.meta │ │ ├── Unequipped - Run - Strafe - Rt 45.anim │ │ ├── Unequipped - Run - Strafe - Rt 45.anim.meta │ │ ├── Unequipped - Run - Strafe - Rt.anim │ │ └── Unequipped - Run - Strafe - Rt.anim.meta │ │ ├── Unequipped - Idle - Jump.anim │ │ ├── Unequipped - Idle - Jump.anim.meta │ │ ├── Walk.meta │ │ └── Walk │ │ ├── Jump.meta │ │ ├── Jump │ │ ├── Unequipped - Walk - Jump - Controlled Fall.anim │ │ ├── Unequipped - Walk - Jump - Controlled Fall.anim.meta │ │ ├── Unequipped - Walk - Jump - Falling.anim │ │ ├── Unequipped - Walk - Jump - Falling.anim.meta │ │ ├── Unequipped - Walk - Jump - Land Dead.anim │ │ ├── Unequipped - Walk - Jump - Land Dead.anim.meta │ │ ├── Unequipped - Walk - Jump - Land Fall Over.anim │ │ ├── Unequipped - Walk - Jump - Land Fall Over.anim.meta │ │ ├── Unequipped - Walk - Jump - Land Hard Stop.anim │ │ ├── Unequipped - Walk - Jump - Land Hard Stop.anim.meta │ │ ├── Unequipped - Walk - Jump - Land to Stop.anim │ │ ├── Unequipped - Walk - Jump - Land to Stop.anim.meta │ │ ├── Unequipped - Walk - Jump - Land to Walk.anim │ │ ├── Unequipped - Walk - Jump - Land to Walk.anim.meta │ │ ├── Unequipped - Walk - Jump - Quick Full Anim.anim │ │ ├── Unequipped - Walk - Jump - Quick Full Anim.anim.meta │ │ ├── Unequipped - Walk - Jump - Start.anim │ │ └── Unequipped - Walk - Jump - Start.anim.meta │ │ ├── Unequipped - Walk - Backward - Straight.anim │ │ ├── Unequipped - Walk - Backward - Straight.anim.meta │ │ ├── Unequipped - Walk - Backward - Turn Lt.anim │ │ ├── Unequipped - Walk - Backward - Turn Lt.anim.meta │ │ ├── Unequipped - Walk - Backward - Turn Rt.anim │ │ ├── Unequipped - Walk - Backward - Turn Rt.anim.meta │ │ ├── Unequipped - Walk - Forward - Straight.anim │ │ ├── Unequipped - Walk - Forward - Straight.anim.meta │ │ ├── Unequipped - Walk - Forward - Turn Lt.anim │ │ ├── Unequipped - Walk - Forward - Turn Lt.anim.meta │ │ ├── Unequipped - Walk - Forward - Turn Rt.anim │ │ ├── Unequipped - Walk - Forward - Turn Rt.anim.meta │ │ ├── Unequipped - Walk - Idle - Stopped.anim │ │ ├── Unequipped - Walk - Idle - Stopped.anim.meta │ │ ├── Unequipped - Walk - Idle - Turn Lt.anim │ │ ├── Unequipped - Walk - Idle - Turn Lt.anim.meta │ │ ├── Unequipped - Walk - Idle - Turn Rt.anim │ │ ├── Unequipped - Walk - Idle - Turn Rt.anim.meta │ │ ├── Unequipped - Walk - Strafe - Lt 135.anim │ │ ├── Unequipped - Walk - Strafe - Lt 135.anim.meta │ │ ├── Unequipped - Walk - Strafe - Lt 45.anim │ │ ├── Unequipped - Walk - Strafe - Lt 45.anim.meta │ │ ├── Unequipped - Walk - Strafe - Lt.anim │ │ ├── Unequipped - Walk - Strafe - Lt.anim.meta │ │ ├── Unequipped - Walk - Strafe - Rt 135.anim │ │ ├── Unequipped - Walk - Strafe - Rt 135.anim.meta │ │ ├── Unequipped - Walk - Strafe - Rt 45.anim │ │ ├── Unequipped - Walk - Strafe - Rt 45.anim.meta │ │ ├── Unequipped - Walk - Strafe - Rt.anim │ │ └── Unequipped - Walk - Strafe - Rt.anim.meta ├── Controllers.meta ├── Controllers │ ├── PlayerController.controller │ └── PlayerController.controller.meta ├── Masks.meta ├── Masks │ ├── Lower Body.mask │ ├── Lower Body.mask.meta │ ├── Upper Body.mask │ └── Upper Body.mask.meta ├── Overrides.meta └── Overrides │ ├── Unarmed.overrideController │ └── Unarmed.overrideController.meta ├── Configuration.meta ├── Configuration ├── InputActions.inputactions ├── InputActions.inputactions.meta ├── InputSystem.inputsettings.asset ├── InputSystem.inputsettings.asset.meta ├── PlayerConfiguration.asset └── PlayerConfiguration.asset.meta ├── Demo.meta ├── Demo ├── Animations.meta ├── Animations │ ├── Weapon Overrides.meta │ └── Weapon Overrides │ │ ├── SwordPlayerController.overrideController │ │ └── SwordPlayerController.overrideController.meta ├── Data.meta ├── Data │ ├── Item Types.meta │ ├── Item Types │ │ ├── Backpack.asset │ │ ├── Backpack.asset.meta │ │ ├── Longsword.asset │ │ ├── Longsword.asset.meta │ │ ├── Spear.asset │ │ ├── Spear.asset.meta │ │ ├── Sword.asset │ │ ├── Sword.asset.meta │ │ ├── Wood Chopping Axe.asset │ │ └── Wood Chopping Axe.asset.meta │ ├── SwordConfiguration.asset │ └── SwordConfiguration.asset.meta ├── Materials.meta ├── Materials │ ├── DemoGround.mat │ ├── DemoGround.mat.meta │ ├── DemoRamps.mat │ ├── DemoRamps.mat.meta │ ├── Human.mat │ ├── Human.mat.meta │ ├── Skybox.mat │ ├── Skybox.mat.meta │ ├── Sword.mat │ ├── Sword.mat.meta │ ├── grid.mat │ └── grid.mat.meta ├── Models.meta ├── Models │ ├── humanoid-lowdetail.blend │ ├── humanoid-lowdetail.blend.meta │ ├── humanoid-lowdetail.blend1 │ ├── humanoid-lowdetail.blend1.meta │ ├── humanoid-lowdetail.fbx │ ├── humanoid-lowdetail.fbx.meta │ ├── ramp.fbx │ ├── ramp.fbx.meta │ ├── sword.fbx │ └── sword.fbx.meta ├── Prefabs.meta ├── Prefabs │ ├── Sword.prefab │ └── Sword.prefab.meta ├── Scripts.meta ├── Scripts │ ├── AttackProcessor.cs │ ├── AttackProcessor.cs.meta │ ├── DoubTech.TPC.Demo.asmdef │ ├── DoubTech.TPC.Demo.asmdef.meta │ ├── ReticleProcessor.cs │ ├── ReticleProcessor.cs.meta │ ├── Teleport.cs │ └── Teleport.cs.meta ├── Shaders.meta ├── Shaders │ ├── Horizon With Sun Skybox.shader │ └── Horizon With Sun Skybox.shader.meta ├── TestScene.unity ├── TestScene.unity.meta ├── Textures.meta └── Textures │ ├── grid.png │ ├── grid.png.meta │ ├── palette-gradient.png │ ├── palette-gradient.png.meta │ ├── reticle-direction.png │ ├── reticle-direction.png.meta │ ├── reticle.png │ ├── reticle.png.meta │ ├── square.png │ ├── square.png.meta │ ├── sword_DefaultMaterial_AlbedoTransparency.png │ ├── sword_DefaultMaterial_AlbedoTransparency.png.meta │ ├── sword_DefaultMaterial_MetallicSmoothness.png │ ├── sword_DefaultMaterial_MetallicSmoothness.png.meta │ ├── sword_DefaultMaterial_Normal.png │ └── sword_DefaultMaterial_Normal.png.meta ├── Integrations.meta ├── Integrations ├── Kevin Iglesias.meta ├── Kevin Iglesias │ ├── Village.meta │ └── Village │ │ ├── Wood Axe.meta │ │ └── Wood Axe │ │ ├── Wood Axe Animation Config.asset │ │ ├── Wood Axe Animation Config.asset.meta │ │ ├── Wood Chopping Axe.prefab │ │ ├── Wood Chopping Axe.prefab.meta │ │ ├── WoodAxeConfiguration.asset │ │ ├── WoodAxeConfiguration.asset.meta │ │ ├── WoodChoppingAxeController.overrideController │ │ └── WoodChoppingAxeController.overrideController.meta ├── Kubold.meta ├── Kubold │ ├── LongswordAnimsetPro.meta │ ├── LongswordAnimsetPro │ │ ├── Longsword Animation Config.asset │ │ ├── Longsword Animation Config.asset.meta │ │ ├── Longsword Overrides.overrideController │ │ └── Longsword Overrides.overrideController.meta │ ├── MotionAnimSetPro.meta │ ├── MotionAnimSetPro │ │ ├── HandCombatCofnig.asset │ │ └── HandCombatCofnig.asset.meta │ ├── SpearAndHalberdAnimset.meta │ ├── SpearAndHalberdAnimset │ │ ├── Spear Animation Config.asset │ │ ├── Spear Animation Config.asset.meta │ │ ├── Spear Overrides.overrideController │ │ └── Spear Overrides.overrideController.meta │ ├── Sword Animset Pro.meta │ └── Sword Animset Pro │ │ ├── Actions.meta │ │ ├── Actions │ │ ├── Equip.asset │ │ ├── Equip.asset.meta │ │ ├── Unequip.asset │ │ └── Unequip.asset.meta │ │ ├── Attacks.meta │ │ └── Attacks │ │ ├── Attack.asset │ │ └── Attack.asset.meta ├── Mirror.meta ├── Mirror │ ├── Demo.meta │ ├── Demo │ │ ├── ConnectedMouseLock.cs │ │ ├── ConnectedMouseLock.cs.meta │ │ ├── DisableCameraOnSpawn.cs │ │ ├── DisableCameraOnSpawn.cs.meta │ │ ├── MirrorDemo.unity │ │ └── MirrorDemo.unity.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── Mirror - TPSPlayerInputSystem.prefab │ │ └── Mirror - TPSPlayerInputSystem.prefab.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── AuthoritativeInput.cs │ │ ├── AuthoritativeInput.cs.meta │ │ ├── MirrorTPSController.cs │ │ ├── MirrorTPSController.cs.meta │ │ ├── TPSNetworkAnimator.cs │ │ └── TPSNetworkAnimator.cs.meta ├── SGoap.meta └── SGoap │ ├── Actions.meta │ ├── Actions │ ├── AttackAction.cs │ ├── AttackAction.cs.meta │ ├── FollowTarget.cs │ └── FollowTarget.cs.meta │ ├── Demo.meta │ └── Demo │ ├── Prefabs.meta │ ├── Prefabs │ ├── TPS AI SGoap.prefab │ └── TPS AI SGoap.prefab.meta │ ├── Scenes.meta │ ├── Scenes │ ├── EnemyExampleScene.unity │ └── EnemyExampleScene.unity.meta │ ├── Scripts.meta │ └── Scripts │ ├── Actions.meta │ └── Actions │ ├── FindTarget.cs │ └── FindTarget.cs.meta ├── LICENSE ├── LICENSE.meta ├── Prefabs.meta ├── Prefabs ├── TPS AI.prefab ├── TPS AI.prefab.meta ├── TPSPlayer.prefab ├── TPSPlayer.prefab.meta ├── TPSPlayerInputSystem.prefab └── TPSPlayerInputSystem.prefab.meta ├── Scripts.meta ├── Scripts ├── Editor.meta ├── Editor │ ├── Animation.meta │ ├── Animation │ │ ├── ActionSetEditor.cs │ │ ├── ActionSetEditor.cs.meta │ │ ├── AnimationConfigEditor.cs │ │ ├── AnimationConfigEditor.cs.meta │ │ ├── AnimationOverrideControllerSelector.cs │ │ ├── AnimationOverrideControllerSelector.cs.meta │ │ ├── AnimationSlotSelector.cs │ │ ├── AnimationSlotSelector.cs.meta │ │ ├── WeaponClassAnimConfigEditor.cs │ │ └── WeaponClassAnimConfigEditor.cs.meta │ ├── DoubTech.TPC.Editor.asmdef │ ├── DoubTech.TPC.Editor.asmdef.meta │ ├── OverrideEditor.cs │ ├── OverrideEditor.cs.meta │ ├── Utilities.meta │ └── Utilities │ │ ├── Drawers.meta │ │ ├── Drawers │ │ ├── PresetDrawer.cs │ │ ├── PresetDrawer.cs.meta │ │ ├── ScriptableObjectFieldDrawer.cs │ │ ├── ScriptableObjectFieldDrawer.cs.meta │ │ ├── SerializedClassFieldDrawer.cs │ │ └── SerializedClassFieldDrawer.cs.meta │ │ ├── Dropdown.cs │ │ ├── Dropdown.cs.meta │ │ ├── DropdownHierarchy.cs │ │ ├── DropdownHierarchy.cs.meta │ │ ├── Foldout.cs │ │ ├── Foldout.cs.meta │ │ ├── FoldoutHierarchy.cs │ │ ├── FoldoutHierarchy.cs.meta │ │ ├── PresetDrawer.cs │ │ ├── PresetDrawer.cs.meta │ │ ├── UIUtil.cs │ │ └── UIUtil.cs.meta ├── Runtime.meta └── Runtime │ ├── Animation.meta │ ├── Animation │ ├── AnimSlotDefinitions.cs │ ├── AnimSlotDefinitions.cs.meta │ ├── AnimationEventReceiver.cs │ ├── AnimationEventReceiver.cs.meta │ ├── AnimationSoundTag.cs │ ├── AnimationSoundTag.cs.meta │ ├── AnimationTag.cs │ ├── AnimationTag.cs.meta │ ├── AnimatorEventTracker.cs │ ├── AnimatorEventTracker.cs.meta │ ├── Config.meta │ ├── Config │ │ ├── LayerConfig.cs │ │ ├── LayerConfig.cs.meta │ │ ├── WeaponClassAnimConfig.cs │ │ └── WeaponClassAnimConfig.cs.meta │ ├── Control.meta │ ├── Control │ │ ├── AvatarAnimationController.cs │ │ └── AvatarAnimationController.cs.meta │ ├── State.meta │ └── State │ │ ├── AnimationStartStop.cs │ │ └── AnimationStartStop.cs.meta │ ├── Controllers.meta │ ├── Controllers │ ├── AI.meta │ ├── AI │ │ ├── NavMeshAgentMovementController.cs │ │ ├── NavMeshAgentMovementController.cs.meta │ │ ├── NavmeshClickController.cs │ │ ├── NavmeshClickController.cs.meta │ │ ├── NavmeshTarget.cs │ │ └── NavmeshTarget.cs.meta │ ├── BaseAvatarMovementController.cs │ ├── BaseAvatarMovementController.cs.meta │ ├── Player.meta │ └── Player │ │ ├── CameraController.cs │ │ ├── CameraController.cs.meta │ │ ├── CameraLockManager.cs │ │ ├── CameraLockManager.cs.meta │ │ ├── CharacterMovement.cs │ │ └── CharacterMovement.cs.meta │ ├── CoordinatorReferenceMonoBehaviour.cs │ ├── CoordinatorReferenceMonoBehaviour.cs.meta │ ├── Damage.meta │ ├── Damage │ ├── Blockbox.cs │ ├── Blockbox.cs.meta │ ├── DamageReceiver.cs │ ├── DamageReceiver.cs.meta │ ├── Hitbox.cs │ └── Hitbox.cs.meta │ ├── DoubTech.TPC.Runtime.asmdef │ ├── DoubTech.TPC.Runtime.asmdef.meta │ ├── Footsteps.meta │ ├── Footsteps │ ├── FootstepDetector.cs │ └── FootstepDetector.cs.meta │ ├── Inputs.meta │ ├── Inputs │ ├── InputActions.cs │ ├── InputActions.cs.meta │ ├── InputMethods.meta │ ├── InputMethods │ │ ├── InputSystem.cs │ │ ├── InputSystem.cs.meta │ │ ├── LegacyInputSystem.cs │ │ └── LegacyInputSystem.cs.meta │ ├── PlayerInput.cs │ └── PlayerInput.cs.meta │ ├── Inventory.meta │ ├── Inventory │ ├── Items.meta │ ├── Items │ │ ├── Item.cs │ │ ├── Item.cs.meta │ │ ├── ItemType.cs │ │ └── ItemType.cs.meta │ ├── PickupController.cs │ ├── PickupController.cs.meta │ ├── Slots.meta │ ├── Slots │ │ ├── Slot.cs │ │ ├── Slot.cs.meta │ │ ├── SlotConfiguration.cs │ │ ├── SlotConfiguration.cs.meta │ │ ├── SlotEquippedListener.cs │ │ ├── SlotEquippedListener.cs.meta │ │ ├── TypedSlotPosition.cs │ │ └── TypedSlotPosition.cs.meta │ ├── Weapons.meta │ └── Weapons │ │ ├── Weapon.cs │ │ ├── Weapon.cs.meta │ │ ├── WeaponController.cs │ │ ├── WeaponController.cs.meta │ │ ├── WeaponRigConfiguration.cs │ │ ├── WeaponRigConfiguration.cs.meta │ │ ├── WeaponStats.cs │ │ ├── WeaponStats.cs.meta │ │ ├── WeaponStatsPreset.cs │ │ └── WeaponStatsPreset.cs.meta │ ├── Materials.meta │ ├── Materials │ ├── MaterialRegistry.cs │ ├── MaterialRegistry.cs.meta │ ├── MaterialType.cs │ └── MaterialType.cs.meta │ ├── Odin.meta │ ├── Odin │ ├── OdinStubs.cs │ └── OdinStubs.cs.meta │ ├── ScriptableObjects.meta │ ├── ScriptableObjects │ ├── AnimationConfigPreset.cs │ ├── AnimationConfigPreset.cs.meta │ ├── LegacyInputConfiguration.cs │ └── LegacyInputConfiguration.cs.meta │ ├── Stats.meta │ ├── Stats │ ├── BaseTypes.meta │ ├── BaseTypes │ │ ├── FloatStat.cs │ │ ├── FloatStat.cs.meta │ │ ├── IntStat.cs │ │ ├── IntStat.cs.meta │ │ ├── MaxFloatStat.cs │ │ ├── MaxFloatStat.cs.meta │ │ ├── SerializableStat.cs │ │ └── SerializableStat.cs.meta │ ├── Experience.cs │ ├── Experience.cs.meta │ ├── Health.cs │ ├── Health.cs.meta │ ├── Level.cs │ ├── Level.cs.meta │ ├── Stamina.cs │ ├── Stamina.cs.meta │ ├── StatsManager.cs │ └── StatsManager.cs.meta │ ├── TPSCharacterCoordinator.cs │ ├── TPSCharacterCoordinator.cs.meta │ ├── Utility.meta │ └── Utility │ ├── PresetMonoBehaviour.cs │ ├── PresetMonoBehaviour.cs.meta │ ├── PresetWithData.cs │ ├── PresetWithData.cs.meta │ ├── Presets.meta │ ├── Presets │ ├── Preset.cs │ ├── Preset.cs.meta │ ├── PresetScriptableObject.cs │ └── PresetScriptableObject.cs.meta │ ├── SerializableDictionary.cs │ ├── SerializableDictionary.cs.meta │ ├── TriggerEventHandler.cs │ └── TriggerEventHandler.cs.meta ├── package.json └── package.json.meta /Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ce4cdc816c403e4f91a5e4f2a2842e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d6abbc57e47c3b4db8b3425d6a339c5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53d39e7850c4c1a40b42c95ef8205e55 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Death.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Actions - Death 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Death.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbecfb2c826374f46973a427316028fe 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Equip.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Actions - Equip 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Equip.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df18e8f2a1b60fc4f8fd9fae0ac3a36f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Multipurpose.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a9143a53b420a8428e1bdd7c91dcc6c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Unequip.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Actions - Unequip 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Unequip.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 870a17384fc77aa46ac62d7cdd26a65a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Use.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Actions - Use 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Actions/Actions - Use.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7aaa81afb45468419a0e648321672ef 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de40a1ca8ddad7746848869f517e90f9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a829672b598b08245a5d6584935b68e5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Lt Dn.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Block - Lt Dn 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Lt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98685b650d385a741af5aee406e4fc5b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Lt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e057b9168335a764d8f77b5550f826ec 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Lt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 235909911628b31469b5916f7f554258 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Mid Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bf562cf751e5af49961ea22686390a1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Mid Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db3a29f3fb16ca94ea199bd59bbd1cf0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Mid Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a62593b56f369b24886941c0c05a8079 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Rt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8048374502e9e13489aa0f82e18ed484 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Rt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef9c44277207924ab409d4afe69e8f8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Blocks/Block - Rt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21f2ccfb3671f3e4e8b9e463acabd479 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe840695b818530488f0332f34d26997 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Combat - Idle - Jump.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bbd4223515b44e4d877c07442139944 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8494b4e03ec175f4e831266cb55a684a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1f7f2687b06ccc4ea518bb3df32027e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de07f2506f745b54b974769a4d3c437f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24972ce13eb33ac44a61f8640c85e037 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d0c4ac8c48d9eb43987f22e57249f3b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94568479f525a63458e483e01b402093 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0806778a4d9fe7a4ba06c516d7dab182 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b25fc58d335cdf84cbbdfb86e4b422aa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed533489c9ca6fb4eb9830f53604fabd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e12245f8769a2b4980ad8675b91d061 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fee2698de166a948849a42bae0dc914 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7dfeafefb1e4ba547a3189a35b5e7829 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e16b3f2c0964c24cbd619c4074a7742 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b715e3f9f8f99a34baa87d07a2642821 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f791b889e98f6f9459845d55efd197a5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Crouch/Combat - Crouch - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5f2ef8f55b01464fac08dbd85baa91f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f0ec6030e007d34a9cf0eb6a7e17a23 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5634edc5f8735ed4696a1116404805bc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f35d49030c25fc941a750fb838e503e0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af6db88b0f567ce4c8adb05e42c52864 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efd33653939035c44836219ceea6394c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31bab51bfe6c4464fafd9fdae08a3290 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4578b1503c64fc140af3c0adeca7d45b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79634798a68157d44b0c5ca4eb0808c4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b3245b0d1f81094c90a91428c6f38f0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 321ccdb2477b1e9489f7562b12b752dc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 163c1f1cd2169c44d8962d18b9fa2bc0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20199601909453b46a7451fe6b3cc533 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9ae4a7f2bf00924ea1ebec7a9559aae 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 695581dff48c09947964180f47683d21 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ed1dfc76874ab94a9a0c1af93703665 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Combat - Run - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8066628ba396f8498aac51f9725b638 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2eec3a0747afaee42ad79d0aefdd4675 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Controlled Fall.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 252472cef93ba3b4db60b3524552c8c0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Falling.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab6d5f620379e64eaa0fe1227a3956e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Land Dead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87944707eed494b498a03733b575f1e7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Land Fall Over.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c04141af84092b345b21fd398545ed09 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Land Hard Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b267cb6a44c980f4782dbb9431518796 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Land to Run.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5375dc37ea91ff543b5050b0ce4b8c67 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Land to Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ced9d5c74805acb489aeab5227192eb8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Quick Full Anim.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 005dcc0bda2b00541b8973315a1b5b8f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Run/Jump/Combat - Run - Jump - Start.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f506ff89e45357043a81b5c5d88ec795 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3acc0372f32e614bbbf78b64a535c3c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a671e120e64b2144f9ddeddfb1a2cb0a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f0b17b850d95574eb403ca99c4ffae6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b6cd5df074129449b22063801cda544 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5be3c58fa9bea54d85556ae09d15243 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb8b2314aa469cd46a57302cf2baf875 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 655476f407911bb4d892ae9625757548 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42c5568693d5ece49b28f3ee69de7c4b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d80556dad56ba940bcdcb8e57baaa10 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce9be7df47990bb46b7008e12ce77a2d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbb4690f25769ee4fab98593fc5c6b41 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5cda6e5549666d4fbdb3ee252ca3fbf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 526f61328e959014baecac592d8f4040 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ff20ad133310774bbb9fe89b93ca1f3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fca1ceb96ae83241bbcbec5818bd519 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Combat - Walk - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 773b75377e88bcc4fbaa2842e3d6048d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a819d9699a5fc845814b4ae5328e829 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Controlled Fall.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8a26699f070c3347b7e5756696855c8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Falling.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5457e1bd0e710945803635ff697e8ff 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Land Dead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17af4c3ee4fc6184e8978e54828ad709 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Land Fall Over.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbbbcbf16e583e44f8f5cc4977c09391 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Land Hard Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76fac8024e3d1cb49ada4a3f24eeea39 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Land to Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 242737929a8beda4bbe106e7cdf8d5e7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Land to Walk.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 089daf266465ace40b96a0cae514f705 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Quick Full Anim.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a2b07db10dc7ff4b94859d054de9824 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Locomotion/Walk/Jump/Combat - Walk - Jump - Start.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31152aeb62c86df47a11eb64d279c88e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fac9720915c7f049a15375a5d3adce1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Lt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 933b37d4d5e458745981c342110cb11c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Lt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74b15177ab7e0bd428c0b189ea97cfca 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Lt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7f43e27dfd965f4cb45574fdc6535ba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Mid Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b004b4703b070e1428f3725337f8ed00 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Mid Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf4e0338baecc464dbb4b4486e444fc1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Mid Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b9bbff6e5d6eb143ba1ac29eb852a36 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Rt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73f5c797242468b4388b02901458ea1d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Rt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b56df970068eae478910afc8e66efa8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Strong Attacks/Attack - Strong - Rt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e4d2ad07681a1044b1c6a0b44430b69 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcccf9ce9d79e6a43a1627a06beb0f68 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Lt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d35b02ffd0babf549956710049f9cb1c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Lt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1874bf4ed2d7e3b44a8b66415cdab3da 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Lt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf9df64287332774e928fc01dbb2fd51 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Mid Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bf49663879e5544ca0d37f8bf4ac13a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Mid Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffcdfe16a97bb834fb6aec55f476a3c7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Mid Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 717935b0f78c6bf4099b34a8374e938b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Rt Dn.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4297038cf458bc74e9f496830dbeabc8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Rt Mid.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbdcab08352f784409da46114c82d48d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Combat/Weak Attacks/Attack - Weak - Rt Up.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b05f312610df284d86be5e111eb54f1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef5e514b5265f434f9ea281a5faa021b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Action.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: _Action 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Action.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce2365eaab0aac442b2c4ccf8e51dc61 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Block.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: _Block 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Block.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6711cbc0ecea5644499d734ac6b64902 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Hit.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: _Hit 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Hit.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfde267a6b491624fa884f093d1fa475 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/Internal/_Primary Attack.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1caf9508879c2946bbd2806fe629756 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e95a65aa9e5692248be29061fbc638e1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce9ad9bc6955614ba86dce23b79b942 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6442af8f62859e34c8206a0445cdb648 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca9a850ea1771ab4ab09243b05823248 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5603e1c5df4f8d4fb07f987a2d4ac51 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 468d8b33867c5b34693454ebe8a61407 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3256ac7a989292b46a0ad7f39c229a25 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74d6331b85e23f649bb7dee82f85b763 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e9310f344642fe4b91f5b39fde15dc9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb53245466e59624c85e0072167b08f5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24d848ad89852ea49a516b3d9488bc86 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 743e146fe428c6e419b0c614a3415e44 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 883cdd5cd664c7b4b9e73bdcf8cfb009 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48d8c2b93a5da6545ad46ee256aa8380 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89e7d063a99d1414eb2a92954b3fbd32 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 843c43f25adf90746b78a0dd0e53a5fd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fb9fd0343bc5184aa840ab4dcae218a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Crouch/Unequipped - Crouch - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bccf409f31f6964abac9f500ba5d841 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ebd89c0362bece459f8439fbd05a041 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cdd9b9619a9cf34c83ae318f800deba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Controlled Fall.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3509c6db17b5d334faf06c6d76b0c7eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Falling.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93f865e01e5433746bbc7a8fa296a1a7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Land Dead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00c41ada27bb458488e3bbae3924ba50 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Land Fall Over.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd137e17c6addbf4eb056ee9a42e57cd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Land Hard Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad6d57a379b26a849bb42163b7aacf0d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Land to Run.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fb262ffc71e8ce45ad7a53e138fb09b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Land to Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7625b002e8743aa49a40b2f5e18ad115 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Quick Full Anim.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2739c085df5c039488c74a4a4b5bd38f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Jump/Unequipped - Run - Jump - Start.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54dc2a66576cbdc4e9d4e837dbcc1c56 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03c0842b422f9d343a05385997e38b59 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff8a5215d85944246bab2d9ea4dcd350 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82b6d8ca61512a1498e00cbc6214d8fa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce94fa06e28f86944b0ab7f5bd7e95af 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b85dda258410f8e439d4349faa6299b4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ebd8cb6d402fb2448fc858350ed9520 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9756038a93508a740bb97704dee2f3e4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80b2f3dd2d0a84c4fb8e073294a0ccc5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7315204f3d8941c4799e40c51259ba07 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a79746b455447a14d8e0f3359735be1b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a15d0c5d3ac8c0b41bf9159963560ccd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 172873434700123409479cea061b940a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b69b056ebb6096c4ab3593ff54467f4f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: baebf45ce3358c649acafe288a906fdc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Run/Unequipped - Run - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 885d5446b270dc4468c5b3b3164b42c6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Unequipped - Idle - Jump.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97fe82590b6a9d145bc4eee6f0c751e5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd283685221d89540975b692245415f4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29a754cadbab35e4789f677454a57b03 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Controlled Fall.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e71585f22dc07534999bdab0d762b81c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Falling.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b569c682dfbc3474b9185b44242d37c0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Land Dead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b747bae7f92f34148a9c92228f9080f1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Land Fall Over.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 247d26637ed110b4eb093ce2a3bfc5b1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Land Hard Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73211340fc1aa914cbd9cd7412e45e12 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Land to Stop.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b679c2e1c147944ab2ea05563de65f9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Land to Walk.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d15565baedc47324c83ffa04c521d2d3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Quick Full Anim.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc6ddf5c0f1d4e6439f11b60df2bcf1c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Jump/Unequipped - Walk - Jump - Start.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97a9455f507591641a93dcf922ae121d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Backward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 640ecb084e06724409d64d74f0f34e05 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Backward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42bd2e368a6008c4cb971afcafa8ff14 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Backward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09b5b645d99436b4da59b1e14999fb0e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Forward - Straight.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a4f180a5e136b445a6bd958f5071962 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Forward - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0c737d4c30e1aa4f84bfa80a38bfd60 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Forward - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ea71e464f10f6f4f96c7cc9fd3467a9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Idle - Stopped.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3792d9424ecaf4648916b07b73580d78 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Idle - Turn Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b109df7744d955a4f9099ee90644ed8f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Idle - Turn Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 971465dd79b8f7e4d94db9a00b773fcc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Lt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1ee03cca0f2f2144a4608d17bfc0035 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Lt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5d402e77c3da414dbc226c165ef980f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Lt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 281bda3f67be3074c9336be06b540e88 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Rt 135.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0beb507cb00e9e54a9eeb8c32fb3ddf0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Rt 45.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c633d5071e0d8aa4bbb4ab434ed9000b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Animation Slots/NonCombat/Locomotion/Walk/Unequipped - Walk - Strafe - Rt.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df0cb30fa57272f458d19aee7a35635d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Controllers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 336adbae3a364cf43972376788ba2e55 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Controllers/PlayerController.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24d242f4d99c37f4090caf9f6310b11f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Masks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4906c964ad7e8314b968562e34cd0473 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Masks/Lower Body.mask: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!319 &31900000 4 | AvatarMask: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Lower Body 10 | m_Mask: 01000000000000000000000001000000010000000000000000000000000000000000000001000000010000000000000000000000 11 | m_Elements: [] 12 | -------------------------------------------------------------------------------- /Animations/Masks/Lower Body.mask.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cdfa30f3f9ded649af4d03a3fcd6f29 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Masks/Upper Body.mask: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!319 &31900000 4 | AvatarMask: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Upper Body 10 | m_Mask: 00000000010000000100000000000000000000000100000001000000010000000100000000000000000000000100000001000000 11 | m_Elements: [] 12 | -------------------------------------------------------------------------------- /Animations/Masks/Upper Body.mask.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 924f01d22f6137545a1bc94c00bfbef3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Overrides.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4f9809b0ee8d3d428fa5d11310fa158 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/Overrides/Unarmed.overrideController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e900af4c69988347ae9534f858411d6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Configuration.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a5dbfd78e5ccc548ad198b466bab7c5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Configuration/InputActions.inputactions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9e2aeef58b0ccb4cab5c87765b1b487 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} 11 | generateWrapperCode: 1 12 | wrapperCodePath: Assets/DoubTech/TPSCharacterController/Scripts/Inputs/InputActions.cs 13 | wrapperClassName: InputActions 14 | wrapperCodeNamespace: DoubTech.TPSCharacterController.Inputs 15 | -------------------------------------------------------------------------------- /Configuration/InputSystem.inputsettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: c46f07b5ed07e4e92aa78254188d3d10, type: 3} 13 | m_Name: InputSystem.inputsettings 14 | m_EditorClassIdentifier: 15 | m_SupportedDevices: [] 16 | m_UpdateMode: 1 17 | m_CompensateForScreenOrientation: 1 18 | m_FilterNoiseOnCurrent: 0 19 | m_DefaultDeadzoneMin: 0.125 20 | m_DefaultDeadzoneMax: 0.925 21 | m_DefaultButtonPressPoint: 0.5 22 | m_DefaultTapTime: 0.2 23 | m_DefaultSlowTapTime: 0.5 24 | m_DefaultHoldTime: 0.4 25 | m_TapRadius: 5 26 | m_MultiTapDelayTime: 0.75 27 | -------------------------------------------------------------------------------- /Configuration/InputSystem.inputsettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7f53103c96760247a0e30298c838e95 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Configuration/PlayerConfiguration.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 53e16cc28c3bfa643b963908b20227bb, type: 3} 13 | m_Name: PlayerConfiguration 14 | m_EditorClassIdentifier: 15 | jump: 32 16 | run: 304 17 | crouch: 306 18 | equip: 113 19 | -------------------------------------------------------------------------------- /Configuration/PlayerConfiguration.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08b1a8f7587ac89458f541c2c439d854 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f965cb30830a1b044b95b3120459168f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 099869a22aaaf1f4ca1319dd86a4d010 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Animations/Weapon Overrides.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b556ee6b01f1cf46bda41d628db1c8d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Animations/Weapon Overrides/SwordPlayerController.overrideController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21bb06245b2189f4a84e0c8327ede664 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3145e1685da45940a76914d7eeda67e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e282c50a0512c9a43bc1580ef00db27f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Backpack.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ca1c14fce8164784f8c840ce3583a366, type: 3} 13 | m_Name: Backpack 14 | m_EditorClassIdentifier: 15 | typeName: Backpack 16 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Backpack.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffdcac354077d5e48bc4a81a9e00a1d0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Longsword.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ca1c14fce8164784f8c840ce3583a366, type: 3} 13 | m_Name: Longsword 14 | m_EditorClassIdentifier: 15 | id: 592033d8-476b-4ac0-aa50-9dcba9b55448 16 | typeName: Longsword 17 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Longsword.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81e3ee7624fdf3c44ad0cd44ebf14d69 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Spear.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ca1c14fce8164784f8c840ce3583a366, type: 3} 13 | m_Name: Spear 14 | m_EditorClassIdentifier: 15 | typeName: Spear 16 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Spear.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cae19e571475b414fa54914986288b3c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Sword.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ca1c14fce8164784f8c840ce3583a366, type: 3} 13 | m_Name: Sword 14 | m_EditorClassIdentifier: 15 | id: 592033d8-476b-4ac0-aa50-9dcba9b55448 16 | typeName: Sword 17 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Sword.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 277cbc005b0522040854b36993e718b6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Wood Chopping Axe.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ca1c14fce8164784f8c840ce3583a366, type: 3} 13 | m_Name: Wood Chopping Axe 14 | m_EditorClassIdentifier: 15 | typeName: Wood Chopping Axe 16 | -------------------------------------------------------------------------------- /Demo/Data/Item Types/Wood Chopping Axe.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1714fd279fbc2f4c8a2c5172f7c6ad5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Data/SwordConfiguration.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 113fb494c8223a244af764fbb7875114, type: 3} 13 | m_Name: SwordConfiguration 14 | m_EditorClassIdentifier: 15 | prefab: {fileID: 7450599347762029293, guid: d370351000bc0a04c944e66e33d23d0b, type: 3} 16 | weaponController: {fileID: 22100000, guid: 21bb06245b2189f4a84e0c8327ede664, type: 2} 17 | boneAttachedToWhileEquipped: 18 18 | positionOnBone: {x: 0, y: 0, z: 0} 19 | rotationOnBone: {x: 0, y: 0, z: 0} 20 | visibleWhenUnequipped: 0 21 | boneAttachedToWhileUnequipped: 0 22 | positionOnBoneUnequipped: {x: 0, y: 0, z: 0} 23 | rotationOnBoneUnequipped: {x: 0, y: 0, z: 0} 24 | twoHanded: 0 25 | -------------------------------------------------------------------------------- /Demo/Data/SwordConfiguration.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d9f0bdb10a6e964c85e56e38c2005b5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdb0580dfe5666d4eba58ecf79ecc3a9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/DemoGround.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d588df8a331b00418789b8bda3532a8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/DemoRamps.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d312534cfcb8ded43a04429254f4d3d3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/Human.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dba247f170e5013479d070e545bf1b15 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/Skybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e79835f6fe3a2948ba0aed2439b7cdf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/Sword.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4a42f5af7f71534d89898efb10af8bb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Materials/grid.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd92026e679ce4b419058df0190c4799 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72cb820ef08bf2f4d9f8786ca5a504d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Models/humanoid-lowdetail.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Models/humanoid-lowdetail.blend -------------------------------------------------------------------------------- /Demo/Models/humanoid-lowdetail.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Models/humanoid-lowdetail.blend1 -------------------------------------------------------------------------------- /Demo/Models/humanoid-lowdetail.blend1.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ca2b68e7f59cba468254dac2f438c51 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Demo/Models/humanoid-lowdetail.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Models/humanoid-lowdetail.fbx -------------------------------------------------------------------------------- /Demo/Models/ramp.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Models/ramp.fbx -------------------------------------------------------------------------------- /Demo/Models/sword.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Models/sword.fbx -------------------------------------------------------------------------------- /Demo/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 816b803e9772a444c836a49f57eeb59b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Prefabs/Sword.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae7cab28b86c3cc4a9c266a160afae19 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Demo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56b358affba19514bbcbb63534bc73b9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Scripts/AttackProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9f4844c3cb658145b1ea3fc4895b490 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Demo/Scripts/DoubTech.TPC.Demo.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DoubTech.TPC.Demo", 3 | "references": [ 4 | "DoubTech.TPC.Runtime" 5 | ], 6 | "includePlatforms": [], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /Demo/Scripts/DoubTech.TPC.Demo.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 156771566c5d58e4b80e31898000776e 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Demo/Scripts/ReticleProcessor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using DoubTech.TPSCharacterController.Inputs; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | public class ReticleProcessor : MonoBehaviour 8 | { 9 | [Header("Input")] 10 | [SerializeField] 11 | private PlayerInput playerInput; 12 | 13 | [Header("UI")] 14 | [SerializeField] private RawImage reticle; 15 | [SerializeField] private Texture2D directionReticle; 16 | [SerializeField] private Texture2D centerReticle; 17 | 18 | private void Awake() 19 | { 20 | if (!playerInput) playerInput = GetComponent(); 21 | } 22 | 23 | private void OnEnable() 24 | { 25 | playerInput.CombatDirection.OnValueChanged.AddListener(CombatDirectionChanged); 26 | } 27 | 28 | private void OnDisable() 29 | { 30 | playerInput.CombatDirection.OnValueChanged.RemoveListener(CombatDirectionChanged); 31 | } 32 | 33 | private void CombatDirectionChanged(Vector2 direction) 34 | { 35 | if (direction.magnitude > .001f) 36 | { 37 | reticle.texture = directionReticle; 38 | float angle = Mathf.Atan2(direction.y, direction.x) * 180 / Mathf.PI - 90; 39 | reticle.rectTransform.localEulerAngles = Vector3.forward * angle; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Demo/Scripts/ReticleProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b562f158708fdc448a6c3b766dcd3d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Demo/Scripts/Teleport.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace DoubTech.TPSCharacterController.Demo 7 | { 8 | public class Teleport : MonoBehaviour 9 | { 10 | [SerializeField] private Transform targetPosition; 11 | 12 | private CharacterController pendingTeleport; 13 | 14 | private void OnTriggerEnter(Collider other) 15 | { 16 | pendingTeleport = other.transform.GetComponent(); 17 | pendingTeleport.gameObject.SetActive(false); 18 | } 19 | 20 | private void LateUpdate() 21 | { 22 | if (pendingTeleport) 23 | { 24 | Debug.Log("Teleporting " + pendingTeleport.name + " to " + targetPosition.position); 25 | pendingTeleport.transform.position = targetPosition.position; 26 | pendingTeleport.transform.rotation = targetPosition.rotation; 27 | pendingTeleport.gameObject.SetActive(true); 28 | pendingTeleport = null; 29 | } 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Demo/Scripts/Teleport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70e558a7426133c4c90f787fd58bb864 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Demo/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1aadc21fc6f155341970bd98cd79297d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Shaders/Horizon With Sun Skybox.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18dc4c25c0188fb4c982aa5115386e10 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Demo/TestScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df1b5afb376fc124a9fb8f1170a7937d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Demo/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26f72a1b4f23a414c9405517a2492db1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Demo/Textures/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/grid.png -------------------------------------------------------------------------------- /Demo/Textures/palette-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/palette-gradient.png -------------------------------------------------------------------------------- /Demo/Textures/reticle-direction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/reticle-direction.png -------------------------------------------------------------------------------- /Demo/Textures/reticle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/reticle.png -------------------------------------------------------------------------------- /Demo/Textures/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/square.png -------------------------------------------------------------------------------- /Demo/Textures/sword_DefaultMaterial_AlbedoTransparency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/sword_DefaultMaterial_AlbedoTransparency.png -------------------------------------------------------------------------------- /Demo/Textures/sword_DefaultMaterial_MetallicSmoothness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/sword_DefaultMaterial_MetallicSmoothness.png -------------------------------------------------------------------------------- /Demo/Textures/sword_DefaultMaterial_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Demo/Textures/sword_DefaultMaterial_Normal.png -------------------------------------------------------------------------------- /Integrations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 388c8d3d2e1ab474db50ce6f354c4b1c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7740322cdae57774eacac2a82916fd14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9d4f0c4d342c7f4d9aebc09a3f32e8b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5878d1990f346d40b7528c47aa32680 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe/Wood Axe Animation Config.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e67d200de309df74f98e7ca80f30474c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe/Wood Chopping Axe.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d370351000bc0a04c944e66e33d23d0b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe/WoodAxeConfiguration.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 113fb494c8223a244af764fbb7875114, type: 3} 13 | m_Name: WoodAxeConfiguration 14 | m_EditorClassIdentifier: 15 | prefab: {fileID: 2857729702628668998, guid: 310f01627d69f6741a2cb51596c411b0, type: 3} 16 | weaponController: {fileID: 22100000, guid: af8f358250ca7f2489b1af18703048bd, type: 2} 17 | boneAttachedToWhileEquipped: 18 18 | positionOnBone: {x: 0, y: 0, z: 0} 19 | rotationOnBone: {x: 0, y: 0, z: 0} 20 | visibleWhenUnequipped: 1 21 | boneAttachedToWhileUnequipped: 0 22 | positionOnBoneUnequipped: {x: 0, y: 0, z: 0} 23 | rotationOnBoneUnequipped: {x: 0, y: 0, z: 0} 24 | twoHanded: 0 25 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe/WoodAxeConfiguration.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aba4f842a4dd6c2478dbe2c2139f9592 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kevin Iglesias/Village/Wood Axe/WoodChoppingAxeController.overrideController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af8f358250ca7f2489b1af18703048bd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2871ee745dc0d0e489a1a432bc3d9613 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/LongswordAnimsetPro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 677122feccf23604590543018c6fde24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/LongswordAnimsetPro/Longsword Animation Config.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3751e72b26b7f7a40b0130bdeb66f575 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/LongswordAnimsetPro/Longsword Overrides.overrideController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eedc33edeb1e6244b3ca378a58511d7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/MotionAnimSetPro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c81b856f52a791428c1a23153ba64bd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/MotionAnimSetPro/HandCombatCofnig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f23fa81441080944da5662ed46b2eef0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/SpearAndHalberdAnimset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6e6de5b58d12c54ab061b6550a755cf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/SpearAndHalberdAnimset/Spear Animation Config.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71dbb3cc33ed3014cbf509c43beb731d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/SpearAndHalberdAnimset/Spear Overrides.overrideController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f5539a3c547af945b1e9e5c0a7601ad 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f93b20943553904cb02bd1230e96d70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Actions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bed10af10ac90914e9cb14f5ad6fa284 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Actions/Equip.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 70ffac71e1cf6b54c82ccefe6c9801ae, type: 3} 13 | m_Name: Equip 14 | m_EditorClassIdentifier: 15 | config: 16 | name: 17 | animationSlot: 18 | animation: {fileID: 7400054, guid: 63caa43b07a53a44e998f2ca18685177, type: 3} 19 | enterTransition: 0.1 20 | exitTransition: 0 21 | speed: 1 22 | mirror: 0 23 | lowerBody: 24 | layerWeight: 0 25 | upperBody: 26 | layerWeight: 0 27 | fullBody: 28 | layerWeight: 1 29 | layerOverrides: [] 30 | animationTags: [] 31 | soundTags: [] 32 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Actions/Equip.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ef5f54cad5f3c64192de90971922669 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Actions/Unequip.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 70ffac71e1cf6b54c82ccefe6c9801ae, type: 3} 13 | m_Name: Unequip 14 | m_EditorClassIdentifier: 15 | config: 16 | name: 17 | animationSlot: 18 | animation: {fileID: 7400056, guid: 63caa43b07a53a44e998f2ca18685177, type: 3} 19 | enterTransition: 0.1 20 | exitTransition: 0 21 | speed: 1 22 | mirror: 0 23 | lowerBody: 24 | layerWeight: 0 25 | upperBody: 26 | layerWeight: 0 27 | fullBody: 28 | layerWeight: 1 29 | layerOverrides: [] 30 | animationTags: [] 31 | soundTags: [] 32 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Actions/Unequip.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b8c540c51ad88b4caa8b2ca0528757f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Attacks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2235571922cb53642aaa3479051ea634 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Attacks/Attack.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 70ffac71e1cf6b54c82ccefe6c9801ae, type: 3} 13 | m_Name: Attack 14 | m_EditorClassIdentifier: 15 | animationSlot: 16 | animation: {fileID: 7400030, guid: a9e228972999b0d46a21e30edf97d812, type: 3} 17 | fullBody: 18 | layerId: 2 19 | layerWeight: 0 20 | lowerBody: 21 | layerId: 3 22 | layerWeight: 0 23 | upperBody: 24 | layerId: 4 25 | layerWeight: 1 26 | animationTags: [] 27 | -------------------------------------------------------------------------------- /Integrations/Kubold/Sword Animset Pro/Attacks/Attack.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59d3d72ec1e2c2143a850cbbcec6bf17 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Mirror.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a54fc21fca8f4f8478d4e556456c16c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Mirror/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccc72dc51aeadc240acbd453798ae396 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Mirror/Demo/ConnectedMouseLock.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using DoubTech.TPSCharacterController; 5 | #if MIRROR 6 | using Mirror; 7 | #endif 8 | using UnityEngine; 9 | 10 | #if MIRROR 11 | public class ConnectedMouseLock : NetworkBehaviour 12 | { 13 | [SerializeField] private CameraLockManager lockManager; 14 | 15 | private void Awake() 16 | { 17 | lockManager.Unlock(); 18 | } 19 | 20 | public override void OnStartLocalPlayer() 21 | { 22 | base.OnStartLocalPlayer(); 23 | if(!lockManager.IsLocked) lockManager.Lock(); 24 | } 25 | 26 | public override void OnStartClient() 27 | { 28 | base.OnStartClient(); 29 | if(!lockManager.IsLocked) lockManager.Lock(); 30 | } 31 | 32 | private void Update() 33 | { 34 | if (Input.GetKeyDown(KeyCode.Escape) && lockManager.IsLocked) 35 | { 36 | lockManager.Unlock(); 37 | } 38 | } 39 | } 40 | #else 41 | public class ConnectedMouseLock : MonoBehaviour 42 | { 43 | [SerializeField] private CameraLockManager lockManager; 44 | 45 | private void Awake() { 46 | throw new Exception("Mirror has not been added to project. Make sure MIRROR is in your project defines."); 47 | } 48 | } 49 | #endif -------------------------------------------------------------------------------- /Integrations/Mirror/Demo/ConnectedMouseLock.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3a696ff21929a8448bcd2f29578456c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/Mirror/Demo/DisableCameraOnSpawn.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | #if MIRROR 5 | using Mirror; 6 | #endif 7 | using UnityEngine; 8 | 9 | #if MIRROR 10 | public class DisableCameraOnSpawn : NetworkBehaviour 11 | { 12 | [SerializeField] private Camera camera; 13 | 14 | 15 | public override void OnStartAuthority() 16 | { 17 | base.OnStartAuthority(); 18 | Debug.Log("Start authority"); 19 | } 20 | 21 | public override void OnStartLocalPlayer() 22 | { 23 | base.OnStartLocalPlayer(); 24 | Debug.Log("Start local player"); 25 | } 26 | 27 | public override void OnStartServer() 28 | { 29 | base.OnStartServer(); 30 | Debug.Log("Start server"); 31 | if (!isServerOnly) 32 | { 33 | camera.gameObject.SetActive(false); 34 | } 35 | } 36 | 37 | public override void OnStartClient() 38 | { 39 | base.OnStartClient(); 40 | Debug.Log("Start OnStartClient"); 41 | camera.gameObject.SetActive(false); 42 | } 43 | 44 | private void OnConnectedToServer() 45 | { 46 | Debug.Log("Start OnConnectedToServer"); 47 | camera.gameObject.SetActive(false); 48 | } 49 | } 50 | #else 51 | public class DisableCameraOnSpawn : MonoBehaviour 52 | { 53 | [SerializeField] private Camera camera; 54 | } 55 | #endif 56 | -------------------------------------------------------------------------------- /Integrations/Mirror/Demo/DisableCameraOnSpawn.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36f3cf2a3b6307f498e291152be8a72d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/Mirror/Demo/MirrorDemo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06832ef50f766004581ba5094d648229 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Integrations/Mirror/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d178935076476c43a23be963eeff4fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Mirror/Prefabs/Mirror - TPSPlayerInputSystem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 764f6b8db4f34bd47bac46fc1150ad20 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Integrations/Mirror/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 469d7cbeecea17d40bfad9d2043311cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/Mirror/Scripts/AuthoritativeInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using DoubTech.TPSCharacterController.Inputs; 5 | 6 | namespace DoubTech.TPSCharacterController.Inputs.InputMethods.Mirror 7 | { 8 | public class AuthoritativeInput : PlayerInput 9 | { 10 | [SerializeField] private PlayerInput localInput; 11 | 12 | public PlayerInput LocalInput => localInput; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Integrations/Mirror/Scripts/AuthoritativeInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dba6bfe300b33d479680b9d862cd82c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/Mirror/Scripts/MirrorTPSController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e7896a64c0e22343b2a543c803a88ea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/Mirror/Scripts/TPSNetworkAnimator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dfba0833ded47679f6280bda7e2ad8d 3 | timeCreated: 1603599991 -------------------------------------------------------------------------------- /Integrations/SGoap.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ae0d420fadd5af48888cdc4d0da14da 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Actions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5af071308fe5db142bce866ff66b5d0e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Actions/AttackAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2aafbe2511acfe43b24669bc7144482 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/SGoap/Actions/FollowTarget.cs: -------------------------------------------------------------------------------- 1 | #if SGOAP 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using SGoap; 6 | using UnityEngine.AI; 7 | 8 | namespace DoubTech.TPSCharacterController.SGoap.Actions 9 | { 10 | public class FollowTarget : BasicAction 11 | { 12 | [SerializeField] private float targetRange; 13 | [SerializeField] private NavMeshAgentMovementController agent; 14 | [SerializeField] private bool run = true; 15 | 16 | 17 | public override bool PostPerform() 18 | { 19 | agent.IsRunning = false; 20 | return base.PostPerform(); 21 | } 22 | 23 | public override EActionStatus Perform() 24 | { 25 | if (Vector3.Distance(AgentData.Target.position, transform.position) < targetRange) 26 | { 27 | agent.Stop(); 28 | agent.IsRunning = false; 29 | return EActionStatus.Success; 30 | } 31 | else 32 | { 33 | agent.MoveTo(AgentData.Target.position, run); 34 | return EActionStatus.Running; 35 | } 36 | } 37 | } 38 | } 39 | #endif 40 | -------------------------------------------------------------------------------- /Integrations/SGoap/Actions/FollowTarget.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4cb371134cde904197575ec526f1dac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0115512efff314b41b33c5a81668512e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6eb29b01e1e91b4ea2a7ea4cd1e54ab 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Prefabs/TPS AI SGoap.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba3ae63860789ca4c855c24810cf8f26 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84e625109387156488248267d6a35db7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Scenes/EnemyExampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da30391c03c667d459ee2cef848acba7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eb96ed21b160c948b061471f12ea5ea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Scripts/Actions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f09206589ebf7894a975742515e2c601 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Integrations/SGoap/Demo/Scripts/Actions/FindTarget.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cedcb712a9cc9324ca2e0ba971e67013 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 064c7347f08590a43a9dddad4053b7b1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae0da3ffbd3c5d64297e021f95cd939d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Prefabs/TPS AI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a582d052b9fed64986f5da7df8e0bdd 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/TPSPlayer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81f553db266440540a9b7c4e37d24e29 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/TPSPlayerInputSystem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 898c601bd44c61740b215c50272b3ee6 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39e2e5527f029b54ba9e3d96b48adc57 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96a49a3d2122381498b936e803a074e1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9372b9d5b0cdcae4fa5640109bf2f2bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/ActionSetEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d780c8779ccf6fc4793e8df2c000c80c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/AnimationConfigEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using DoubTech.TPSCharacterController.Utilities; 6 | using UnityEditor; 7 | 8 | namespace DoubTech.TPSCharacterController.Animation 9 | { 10 | [CustomEditor(typeof(AnimationConfigPreset))] 11 | public class AnimationConfigEditor : Editor 12 | { 13 | private AnimationConfigPreset configPreset; 14 | private AnimationOverrideControllerSelector overrideController; 15 | private AnimationSlotSelector slotSelector; 16 | 17 | private void OnEnable() 18 | { 19 | configPreset = target as AnimationConfigPreset; 20 | overrideController = new AnimationOverrideControllerSelector(); 21 | slotSelector = new AnimationSlotSelector(); 22 | } 23 | 24 | public override void OnInspectorGUI() 25 | { 26 | overrideController.Draw(); 27 | slotSelector.SelectedController = overrideController.SelectedController; 28 | if (null != slotSelector.SelectedSlot) 29 | { 30 | configPreset.config.animationSlot = slotSelector.SelectedSlot; 31 | } 32 | slotSelector.Draw(); 33 | base.OnInspectorGUI(); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/AnimationConfigEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97804f23708f14d4a95aaa9f4695c09d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/AnimationOverrideControllerSelector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fa58ef613a28284caec6bfc75f2a020 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/AnimationSlotSelector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bde2a31c0d42de44ac9cc83c7eca826 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Animation/WeaponClassAnimConfigEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bfc29dee1fc82b45998befcb86bfe13 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/DoubTech.TPC.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DoubTech.TPC.Editor", 3 | "references": [ 4 | "GUID:b7b842568543cf24da55c48b7a156d05" 5 | ], 6 | "includePlatforms": [], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /Scripts/Editor/DoubTech.TPC.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f0cc5e8a4d2d7a44be7429f49f0ebb7 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Scripts/Editor/OverrideEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e61125eb07438c4d8e93f5abb3f9ced 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 464adc51d65d3ce47a6c96a74ada95af 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Drawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae7175219da7d7c4da0edba5e53ea47e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Drawers/PresetDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1661f98a3b8e6646b6af272dbe06418 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Drawers/ScriptableObjectFieldDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 348a65d7327897645aed1984d650a571 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Drawers/SerializedClassFieldDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20c65cf33dcba62429e63340e504fdb8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Dropdown.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d8b711f12194066902b15dd950dd465 3 | timeCreated: 1604301262 -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/DropdownHierarchy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e85b5e5f5042f44cb1773905e51acba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/Foldout.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5d57528f54f4e4b834c8aa16a866e39 3 | timeCreated: 1604297366 -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/FoldoutHierarchy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b25729fbd3f1f8d47a249f0892c13327 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/PresetDrawer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yolanother/TPSCharacterController/3f11d9a81ebd971ee03c32cb3440f400e7b8e10a/Scripts/Editor/Utilities/PresetDrawer.cs -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/PresetDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b77f11ad3084ae47b27a493204f94b1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Editor/Utilities/UIUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41a4ed88a47ba984da78c31331dcd1ce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab35ded5fd1c70748b78b1b6a1ad0e3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d6498886349e364e92b04362e677e57 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimSlotDefinitions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ef304dfe0e3ca04bb0c071eec60a3e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimationEventReceiver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66055d03712c2bc46a45e4c75845a38c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimationSoundTag.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace DoubTech.TPSCharacterController.Scripts.Animation 5 | { 6 | [Serializable] 7 | public class AnimationSoundTag 8 | { 9 | [SerializeField] public AudioClip sound; 10 | [SerializeField] public float time; 11 | [Range(0f, 1f)] 12 | [SerializeField] public float volume = 1; 13 | } 14 | } -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimationSoundTag.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10037f06dbde426d8825ce20db0e9468 3 | timeCreated: 1603786737 -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimationTag.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace DoubTech.TPSCharacterController.Animation 7 | { 8 | [Serializable] 9 | public class AnimationTag 10 | { 11 | [SerializeField] public AnimationTagType tagType; 12 | [SerializeField] public string tag; 13 | [SerializeField] public float time; 14 | } 15 | 16 | public enum AnimationTagType 17 | { 18 | Custom, 19 | AttackStart, 20 | AttackEnd, 21 | Recover, 22 | Windup, 23 | EquipGrab, 24 | UnequipRelease, 25 | Throw 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimationTag.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0ab4b8ce02c5f340a9407b3ebdd9a82 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimatorEventTracker.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController 6 | { 7 | public class AnimatorEventTracker : MonoBehaviour 8 | { 9 | public delegate void AnimatorMoveEvent(); 10 | public delegate void AnimatorIKEvent(int layerIndex); 11 | 12 | public AnimatorMoveEvent OnAnimatorMoveEvent; 13 | public AnimatorIKEvent OnAnimatorIKEvent; 14 | 15 | private void OnAnimatorMove() { 16 | OnAnimatorMoveEvent?.Invoke(); 17 | } 18 | 19 | private void OnAnimatorIK(int layerIndex) { 20 | OnAnimatorIKEvent?.Invoke(layerIndex); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/AnimatorEventTracker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 729d25d81045e6643a967ea75e78386e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ae8d46d53b32b14c8ccf7983e3fad24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Config/LayerConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace DoubTech.TPSCharacterController.Animation 7 | { 8 | [Serializable] 9 | public class LayerConfig 10 | { 11 | [Range(0, 1)] 12 | public float layerWeight = 1; 13 | } 14 | 15 | [Serializable] 16 | public class LayerConfigOverride : LayerConfig 17 | { 18 | public int layerId; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Config/LayerConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6ef430c7b0f52544b31ed4a2a76114a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Config/WeaponClassAnimConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f67397f6fff865f45a72e5aa48b9e229 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Control.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: faea19cf591223d43a300087417b09fc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/Control/AvatarAnimationController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1022d54de6a56ca42bac8a6e2b39892c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/State.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa518561380c2194881cecf20178bab1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Animation/State/AnimationStartStop.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 863d7e3ca0af7c246a878cc6b48fb35d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 775890fb9aeba494391a6454b34c7896 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 806288986cc50064cbd8d9941b89b1e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI/NavMeshAgentMovementController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5899489bf4683b409b29580a16dfc86 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI/NavmeshClickController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using UnityEngine.AI; 6 | 7 | namespace DoubTech.TPSCharacterController 8 | { 9 | public class NavmeshClickController : MonoBehaviour 10 | { 11 | [SerializeField] private bool inEditorOnly; 12 | 13 | private NavMeshAgent agent; 14 | 15 | private void Awake() 16 | { 17 | agent = GetComponent(); 18 | } 19 | 20 | public void Update() 21 | { 22 | #if !UNITY_EDITOR 23 | if(inEditorOnly) return; 24 | #endif 25 | 26 | 27 | if (Input.GetMouseButtonDown(0)) 28 | { 29 | Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); 30 | if (Physics.Raycast(ray, out var hit, 100000)) 31 | { 32 | agent.destination = hit.point; 33 | } 34 | } 35 | } 36 | 37 | public void OnDestroy() 38 | { 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI/NavmeshClickController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ad5428d16775740bb8909316ecb75a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI/NavmeshTarget.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine.AI; 5 | 6 | namespace DoubTech.TPSCharacterController 7 | { 8 | public class NavmeshTarget : MonoBehaviour 9 | { 10 | [SerializeField] private bool isActive; 11 | [SerializeField] private NavMeshAgent agent; 12 | 13 | public void Update() 14 | { 15 | if (isActive && agent.destination != transform.position) 16 | { 17 | agent.destination = transform.position; 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/AI/NavmeshTarget.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4bfea5921f93794383c7d37dad2e1b4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/BaseAvatarMovementController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad715c074e7a40578660cdd0bcb2ddc7 3 | timeCreated: 1603595259 -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 545b732bb3cfb024f866b635e36f161a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/Player/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8214ca09f8913a54ba4fc7c5d34cec55 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/Player/CameraLockManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace DoubTech.TPSCharacterController 7 | { 8 | public class CameraLockManager : MonoBehaviour 9 | { 10 | [SerializeField] private bool startLocked = true; 11 | 12 | private int lockCount; 13 | public bool IsLocked => lockCount > 0; 14 | 15 | public void Lock() 16 | { 17 | lockCount++; 18 | Cursor.lockState = CursorLockMode.Locked; 19 | Cursor.visible = false; 20 | } 21 | 22 | public void Unlock() 23 | { 24 | lockCount--; 25 | 26 | if (lockCount == 0) 27 | { 28 | Cursor.lockState = CursorLockMode.None; 29 | Cursor.visible = true; 30 | } 31 | } 32 | 33 | private void Awake() 34 | { 35 | if(startLocked) Lock(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/Player/CameraLockManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e93595903c3dfb468169d56785d55b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Controllers/Player/CharacterMovement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 717da0dfbf286fc4c9fc57c0f26fc15a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/CoordinatorReferenceMonoBehaviour.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace DoubTech.TPSCharacterController 4 | { 5 | public class CoordinatorReferenceMonoBehaviour : MonoBehaviour 6 | { 7 | private TPSCharacterCoordinator coordinator; 8 | 9 | public TPSCharacterCoordinator Coordinator 10 | { 11 | get 12 | { 13 | if (!coordinator) coordinator = GetComponentInParent(); 14 | return coordinator; 15 | } 16 | protected set => coordinator = value; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Scripts/Runtime/CoordinatorReferenceMonoBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f66cbf239274154b12ddead6d6d66be 3 | timeCreated: 1613977440 -------------------------------------------------------------------------------- /Scripts/Runtime/Damage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a97c3c894b191604b9c67b292f8fa3e6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Damage/Blockbox.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController.Damage 6 | { 7 | public class Blockbox : MonoBehaviour 8 | { 9 | [SerializeField] private float damageReductionMultiplier = 1.0f; 10 | [SerializeField] private bool causesRecoil; 11 | 12 | public float DamageReductionMultiplier => damageReductionMultiplier; 13 | public bool CausesRecoil => causesRecoil; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Scripts/Runtime/Damage/Blockbox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6f5e2c152c9c0e4ba21bf072bb6969f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Damage/DamageReceiver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: beffae4d6b9dbc5498220b7b5e6cee11 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Damage/Hitbox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93641c5c7f8dc874b8a7021a4b8b2535 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/DoubTech.TPC.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DoubTech.TPC.Runtime", 3 | "references": [ 4 | "GUID:75469ad4d38634e559750d17036d5f7c", 5 | "GUID:6055be8ebefd69e48b49212b09b47b2f" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [], 15 | "noEngineReferences": false 16 | } -------------------------------------------------------------------------------- /Scripts/Runtime/DoubTech.TPC.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7b842568543cf24da55c48b7a156d05 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Scripts/Runtime/Footsteps.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad8ab89e558394b4aae62e241d1ce958 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Footsteps/FootstepDetector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 398104f5531423942b856980bf68e66c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c6c04caa73e5d24c9b4501a6efff83c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs/InputActions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fee2a0ec2564fed4fb0682cb390a7842 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs/InputMethods.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dcf428a9f23842438310bcd6cc1f2c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs/InputMethods/InputSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 301c9809c4336a440a160a13347f1fb9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs/InputMethods/LegacyInputSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dab2b713bf2a8b46b5642d2bb85c1c5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inputs/PlayerInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f91009ab6d61584428b4a09e0b3d06cf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2af2310412f875b4f8d2f936261412e2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Items.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18d21ed10f9ec9f4490535c7e7ca5039 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Items/Item.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController.Inventory.Items 6 | { 7 | public class Item : CoordinatorReferenceMonoBehaviour 8 | { 9 | [Header("Item UI Details")] 10 | [SerializeField] public string displayName; 11 | [SerializeField] public string description; 12 | [SerializeField] public Texture2D thumbnail; 13 | 14 | [Header("Item Configuration")] 15 | [SerializeField] public ItemType type; 16 | [SerializeField] public GameObject model; 17 | 18 | public GameObject Model => model; 19 | 20 | public string ModelName => name + "::" + model.name + 21 | (model.transform.childCount > 0 ? "::" + model.transform.GetChild(0).name : ""); 22 | 23 | public ItemType Type => type; 24 | public float PickupDelay { get; set; } = 0; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Items/Item.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67569d29eb5aea04587da7fc24da3a85 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Items/ItemType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace DoubTech.TPSCharacterController.Inventory.Items 5 | { 6 | [CreateAssetMenu(menuName = "TPS Character Controller/Items/Item Type")] 7 | public class ItemType : ScriptableObject 8 | { 9 | [SerializeField] private string typeName; 10 | 11 | public string ID => name; 12 | public string TypeName => typeName; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Items/ItemType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca1c14fce8164784f8c840ce3583a366 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/PickupController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using DoubTech.TPSCharacterController.Inventory.Items; 6 | using DoubTech.TPSCharacterController.Inventory.Slots; 7 | using UnityEngine.Events; 8 | 9 | namespace DoubTech.TPSCharacterController.Inventory 10 | { 11 | [RequireComponent(typeof(Collider))] 12 | public class PickupController : MonoBehaviour 13 | { 14 | [SerializeField] private bool autopickup; 15 | [SerializeField] private Slot[] managedSlots; 16 | 17 | [SerializeField] OnEnteredPickup OnEnteredPickup = new OnEnteredPickup(); 18 | 19 | private void OnTriggerEnter(Collider other) 20 | { 21 | var item = other.GetComponent(); 22 | if (item && item.PickupDelay < Time.realtimeSinceStartup) 23 | { 24 | if (autopickup) Pickup(item); 25 | else OnEnteredPickup.Invoke(item); 26 | } 27 | } 28 | 29 | private void Pickup(Item item) 30 | { 31 | for (int i = 0; i < managedSlots.Length; i++) 32 | { 33 | var slot = managedSlots[i]; 34 | if (slot.IsSlotAvailable(item)) 35 | { 36 | slot.Item = item; 37 | break; 38 | } 39 | } 40 | } 41 | } 42 | 43 | [Serializable] public class OnEnteredPickup : UnityEvent { } 44 | } 45 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/PickupController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7c58cd67a3b34b4aacdc72418a00834 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17ecf7b710828e24087e4aa9ad480cec 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots/Slot.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6965cff70c866ae4e87199a8a368012d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots/SlotConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5107b7b5110a4d40926ef86127311a1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots/SlotEquippedListener.cs: -------------------------------------------------------------------------------- 1 | using DoubTech.TPSCharacterController.Animation.Control; 2 | using DoubTech.TPSCharacterController.Inventory.Items; 3 | 4 | namespace DoubTech.TPSCharacterController.Inventory.Slots 5 | { 6 | public interface SlotEquippedListener 7 | { 8 | void OnItemEquipped(TPSCharacterCoordinator owner, Slot slot, Item item); 9 | void OnItemUnequipped(TPSCharacterCoordinator owner, Slot slot, Item item); 10 | } 11 | } -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots/SlotEquippedListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe380d8ddf92405cb31c370257148530 3 | timeCreated: 1613938086 -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Slots/TypedSlotPosition.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40cf94c0301d49e4bb9c177b7fb06892 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7077cf1669aa3a14d90cebd2a67b20d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/Weapon.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07741a9d013917f439fbddbc6fbf90e3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b6e0964f8b02db468c1608bb043b9e8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponRigConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace DoubTech.TPSCharacterController.Weapons 6 | { 7 | [CreateAssetMenu(menuName = "TPS Character Controller/Weapon Rig Configuration")] 8 | public class WeaponRigConfiguration : ScriptableObject 9 | { 10 | [Header("Weapon")] 11 | [SerializeField] private GameObject prefab; 12 | [SerializeField] private AnimatorOverrideController weaponController; 13 | 14 | [Header("Equipped Placement")] 15 | [SerializeField] private HumanBodyBones boneAttachedToWhileEquipped = HumanBodyBones.RightHand; 16 | [SerializeField] private Vector3 positionOnBone; 17 | [SerializeField] private Vector3 rotationOnBone; 18 | 19 | [Header("Unequipped Placement")] 20 | [SerializeField] private bool visibleWhenUnequipped = true; 21 | [SerializeField] private HumanBodyBones boneAttachedToWhileUnequipped; 22 | [SerializeField] private Vector3 positionOnBoneUnequipped; 23 | [SerializeField] private Vector3 rotationOnBoneUnequipped; 24 | 25 | [Header("IK")] 26 | [SerializeField] private bool twoHanded; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponRigConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 113fb494c8223a244af764fbb7875114 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponStats.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using DoubTech.TPSCharacterController.Utilities; 3 | using UnityEngine; 4 | 5 | namespace DoubTech.TPSCharacterController.Inventory.Weapons 6 | { 7 | [Preset] 8 | [Serializable] 9 | public class WeaponStats 10 | { 11 | [SerializeField] private WeaponStatsPreset preset; 12 | [SerializedClassField] 13 | [SerializeField] private WeaponStatsData data; 14 | 15 | public WeaponStatsData Stats => preset ? preset.Data : data; 16 | } 17 | 18 | [Serializable] 19 | public class WeaponStatsData 20 | { 21 | public float damage; 22 | public float attackCost; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponStats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 485833bbb2cde524d924cedf3bc6e8e2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponStatsPreset.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using DoubTech.TPSCharacterController.Utilities; 3 | 4 | namespace DoubTech.TPSCharacterController.Inventory.Weapons 5 | { 6 | [CreateAssetMenu(menuName = "TPS Character Controller/Items/Weapon Stats Preset")] 7 | public class WeaponStatsPreset : PresetScriptableObject {} 8 | } 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Inventory/Weapons/WeaponStatsPreset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8006332263bcc494e9f927953abc8d0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff9ed1d8c6229bb42b4caa0c0d5f8b16 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Materials/MaterialRegistry.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5bcd054242cd3744979c848ec439345 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Materials/MaterialType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d2e114c1687f83418fe123194d031a4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Odin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 824b86f9b38c20d458aa5475f531a944 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Odin/OdinStubs.cs: -------------------------------------------------------------------------------- 1 | #if !ODIN_INSPECTOR 2 | // This is a collection of stubs or quick hacks to match the 3 | // odin apis that we are using. 4 | 5 | #if !ODIN_STUBS 6 | #define ODIN_STUBS 7 | 8 | using System; 9 | using System.Collections.Generic; 10 | 11 | namespace Sirenix.OdinInspector 12 | { 13 | public class Button : Attribute 14 | { 15 | 16 | } 17 | 18 | public class InlineEditor : Attribute 19 | { 20 | 21 | } 22 | 23 | public class HideIf : Attribute 24 | { 25 | public HideIf(string condition) {} 26 | } 27 | 28 | public class BoxGroup : Attribute 29 | { 30 | public BoxGroup(string name) {} 31 | } 32 | } 33 | 34 | namespace Sirenix.Utilities 35 | { 36 | public static class HashSetUtilities 37 | { 38 | public static void AddRange(this HashSet set, IEnumerable values) 39 | { 40 | foreach (var value in values) 41 | { 42 | set.Add(value); 43 | } 44 | } 45 | } 46 | } 47 | 48 | #endif 49 | #endif -------------------------------------------------------------------------------- /Scripts/Runtime/Odin/OdinStubs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6af120b8c29db60468dbd9ee5ab086a5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdbe47db96735ef438d7332f537deb96 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/ScriptableObjects/AnimationConfigPreset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70ffac71e1cf6b54c82ccefe6c9801ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/ScriptableObjects/LegacyInputConfiguration.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController.Configuration 6 | { 7 | [CreateAssetMenu(menuName = "TPS Character Controller/Input Configuration")] 8 | public class LegacyInputConfiguration : ScriptableObject 9 | { 10 | [SerializeField] 11 | public KeyCode jump = KeyCode.Space; 12 | [SerializeField] 13 | public KeyCode run = KeyCode.LeftShift; 14 | [SerializeField] 15 | public KeyCode crouch = KeyCode.LeftControl; 16 | [SerializeField] 17 | public KeyCode equip = KeyCode.Q; 18 | [SerializeField] 19 | public KeyCode use = KeyCode.E; 20 | [SerializeField] 21 | public KeyCode throwKey = KeyCode.T; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scripts/Runtime/ScriptableObjects/LegacyInputConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53e16cc28c3bfa643b963908b20227bb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8885c63d7023e78408aa8dc1c10f4148 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 556d86adc2cb4c1294f3d8ca97fcd06f 3 | timeCreated: 1613978661 -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/FloatStat.cs: -------------------------------------------------------------------------------- 1 | using System.Xml; 2 | using UnityEngine; 3 | 4 | namespace DoubTech.TPSCharacterController.Stats.BaseTypes 5 | { 6 | public class FloatStat : SerializableStat 7 | { 8 | [SerializeField] protected float value; 9 | 10 | public static implicit operator float(FloatStat stat) => stat.value; 11 | protected override void OnSave(XmlWriter writer) 12 | { 13 | WriteAttribute(name, value); 14 | } 15 | 16 | protected override void OnLoad(XmlReader reader) 17 | { 18 | value = ReadFloatAttribute(name, value); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/FloatStat.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5de985608794cb0a8def0fbd7a063a5 3 | timeCreated: 1613978768 -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/IntStat.cs: -------------------------------------------------------------------------------- 1 | using System.Xml; 2 | using UnityEngine; 3 | 4 | namespace DoubTech.TPSCharacterController.Stats.BaseTypes 5 | { 6 | public class IntStat : SerializableStat 7 | { 8 | [SerializeField] protected int value; 9 | 10 | public static implicit operator int(IntStat stat) => stat.value; 11 | protected override void OnSave(XmlWriter writer) 12 | { 13 | WriteAttribute(name, value); 14 | } 15 | 16 | protected override void OnLoad(XmlReader reader) 17 | { 18 | value = ReadIntAttribute(name, value); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/IntStat.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b619467b43a45458d94f0f10e7963c1 3 | timeCreated: 1613978675 -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/MaxFloatStat.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd5094b93aca8d44ea55eaf0342ca203 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/BaseTypes/SerializableStat.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f07e70865c228594c8e4fc5964a4df9f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Experience.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Xml; 6 | using DoubTech.TPSCharacterController.Stats.BaseTypes; 7 | using UnityEngine.Events; 8 | 9 | namespace DoubTech.TPSCharacterController.Stats 10 | { 11 | public class Experience : FloatStat 12 | { 13 | [SerializeField] private OnExperienceChanged onExperienceChanged = new OnExperienceChanged(); 14 | 15 | public OnExperienceChanged OnExperienceChanged => onExperienceChanged; 16 | 17 | public float XP 18 | { 19 | get => base.value; 20 | set 21 | { 22 | if (base.value != value) 23 | { 24 | base.value = value; 25 | onExperienceChanged.Invoke(base.value); 26 | } 27 | } 28 | } 29 | } 30 | 31 | [Serializable] 32 | public class OnExperienceChanged : UnityEvent 33 | { 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Experience.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 125dd81b5ffa2e84db31a13ce45fbad9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Health.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Events; 3 | 4 | namespace DoubTech.TPSCharacterController.Stats 5 | { 6 | public class Health : MaxFloatStat 7 | { 8 | [SerializeField] private UnityEvent onDied = new UnityEvent(); 9 | 10 | public bool IsAlive => Current > 0; 11 | 12 | private void OnEnable() 13 | { 14 | OnStatEmptyEvent.AddListener(OnDied); 15 | } 16 | 17 | private void OnDisable() 18 | { 19 | OnStatEmptyEvent.RemoveListener(OnDied); 20 | } 21 | 22 | private void OnDied(MaxFloatStat stat) 23 | { 24 | onDied.Invoke(); 25 | } 26 | 27 | public void OnDamaged(float amount) 28 | { 29 | Current -= amount; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Health.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32111652920542f439e179460d66dcbf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Level.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 545096fbd08cc7b4fa97e08b74449f7b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Stamina.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace DoubTech.TPSCharacterController.Stats 7 | { 8 | public class Stamina : MaxFloatStat 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/Stamina.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 480a4da20a99f304780f1c6c5bb2ceeb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/StatsManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.IO; 6 | using System.Xml; 7 | 8 | namespace DoubTech.TPSCharacterController.Stats 9 | { 10 | public class StatsManager : MonoBehaviour 11 | { 12 | [SerializeField] private SerializableStat[] stats; 13 | 14 | private Dictionary statMap = new Dictionary(); 15 | 16 | private void Awake() 17 | { 18 | foreach (var stat in stats) 19 | { 20 | statMap[stat.name] = stat; 21 | } 22 | } 23 | 24 | public void Save(Stream stream) 25 | { 26 | XmlWriter writer = XmlWriter.Create(stream); 27 | foreach (var stat in stats) 28 | { 29 | stat.Save(writer); 30 | } 31 | } 32 | 33 | public void Load(Stream stream) 34 | { 35 | XmlReader reader = XmlReader.Create(stream); 36 | foreach (var stat in stats) 37 | { 38 | stat.Load(reader); 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Scripts/Runtime/Stats/StatsManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75a6b74f24558cd4bbc631f318d22667 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/TPSCharacterCoordinator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64a4fd8d29ac2314f9484f517c20886d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa71747e498850b40966bd2e6a07c724 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/PresetMonoBehaviour.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController.Utilities 6 | { 7 | public class PresetMonoBehaviour : MonoBehaviour where TPreset : PresetWithData 8 | { 9 | [SerializeField] private TPreset preset; 10 | [SerializeField] private TData data; 11 | 12 | public TData Data => null != preset ? preset.Data : data; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/PresetMonoBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 389e524c7d2e2ab49b577b8221738836 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/PresetWithData.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace DoubTech.TPSCharacterController.Utilities 6 | { 7 | public interface PresetWithData 8 | { 9 | T Data { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/PresetWithData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0566705f7364c2946b2ebecba6ff4ce4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da78aeb1893e5f5499033d36d4e6626d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/Presets/Preset.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | 6 | namespace DoubTech.TPSCharacterController.Utilities 7 | { 8 | [Serializable] 9 | public class Preset : MonoBehaviour where TPreset : PresetScriptableObject 10 | { 11 | [SerializeField] protected TPreset preset; 12 | [SerializeField] protected TData data; 13 | 14 | public TData Data => null != preset ? preset.Data : data; 15 | } 16 | 17 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] 18 | public class ScriptableObjectField : PropertyAttribute 19 | { 20 | 21 | } 22 | 23 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] 24 | public class SerializedClassField : PropertyAttribute 25 | { 26 | 27 | } 28 | 29 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] 30 | public class Preset : PropertyAttribute 31 | { 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/Presets/Preset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6a333a92ba6d6e43bf3eefcef6aed46 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/Presets/PresetScriptableObject.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace DoubTech.TPSCharacterController.Utilities 4 | { 5 | public class PresetScriptableObject : ScriptableObject 6 | { 7 | [SerializedClassField] 8 | [SerializeField] private T data; 9 | public T Data => data; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/Presets/PresetScriptableObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87e6e58e2f52c7a44b5ed9af45dc4e67 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/SerializableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a87c4776b7d643429315a1a10e7f096 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/TriggerEventHandler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine.Events; 5 | 6 | namespace DoubTech.TPSCharacterController.Utilities 7 | { 8 | public class TriggerEventHandler : MonoBehaviour 9 | { 10 | public UnityEvent onTriggerEnter = new UnityEvent(); 11 | public UnityEvent onTriggerExit = new UnityEvent(); 12 | 13 | void OnTriggerEnter(Collider other) 14 | { 15 | onTriggerEnter.Invoke(); 16 | } 17 | 18 | void OnTriggerExit(Collider other) 19 | { 20 | onTriggerExit.Invoke(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scripts/Runtime/Utility/TriggerEventHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1237e67af20585a4194362f668a3dcf9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "unity": "2019.4", 3 | "name": "com.doubtech.tpscharactercontroller", 4 | "displayName": "DoubTech - Third Person Character Controller", 5 | "description": "Open source character controller", 6 | "version": "1.0.0", 7 | "dependencies": { 8 | "com.unity.textmeshpro": "" 9 | } 10 | } -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00e4cb9f3f2ddf947a40446921a7ebeb 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------