Commit Graph

13 Commits

Author SHA1 Message Date
Nico
aa104db4bb Add ability for player to get hit by enemies 2025-07-25 22:45:05 -07:00
Nico
62b981f440 Add knockbock gaurd against being pushed out of bounds
Further develop on attacking and taking damage states
2025-07-25 17:52:08 -07:00
Nico
24b9ece93d Create interfaces for IAttacker and IDamageable
Utilize interfaces to create new Enemy class inheriting them and further developing on them also encapsulating more enemy type functions
2025-07-25 15:40:43 -07:00
Nico
d0349c8d99 Implement basics of enemy's attack states 2025-07-25 01:05:46 -07:00
Nico
ba13eb9e51 Create PlayerJumpHandler to deal with Player's jumping
Create Vfx for multiple jumps while on air
Finalize jumping ability with up to 3 multi-jump implementing a hacky bezier curve
2025-07-23 01:24:54 -07:00
Nico
a492afdf1b Switch over to isometric map and set navmesh
Refactor attack animator
Refactor SpawnerManager - utilize SO (SpawnableEnemyInfo)
2025-07-18 23:51:27 -07:00
Nico
f7552b362e Add damage settings for hitbox class to be passed to enemy.damage 2025-07-15 02:07:07 -07:00
Nico
6883df0d14 Added knockback control 2025-07-15 01:43:35 -07:00
Nico
774688d692 Remove collision between player and enemies
Add knockback to enemies
2025-07-13 01:37:03 -07:00
Nico
6a1c1ae27a Working player hitbox and enemy hurtbox 2025-07-12 01:22:58 -07:00
Nico
5d08d583e0 Refactor Enemy AI 2025-07-10 00:07:05 -07:00
Nico
0ef60e5828 Add third party plugin NavMeshPlus
Add A* pathing to enemies
Add choice between havving Goblers chase player as priority or go to crystal
2025-07-09 19:14:28 -07:00
Nico
4fe5fb18e8 Recreate enemy management
Remove separate states
Will contain all states in one type of enemy management script
Will use enemy manager to update states of each enemy and spawning
2025-07-09 09:54:28 -07:00