Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

I would also add that its sometimes hard to tell that you got hurt. I would perhaps add a screen shake and hit stop whenever you get hurt. Screenshake can be achieved like so: https://imgur.com/a/rWEMD0U

and hitstop you can make a coroutine like this:

IEnumerator hitStop(float hitStopTimeScale, float duration) {

     Time.timeScale = hitStopTimeScale;

     yield return new WaitForSecondsRealtime(duration);

     Time.timeScale = 0f;

}

and you can call it with StartCoroutine(hitStop(x, y));

I suggest x = 0.2f and y = 0.3f each time you get hit. Or if you want to emphasize at lower levels of health, you can scale it up each time, 0.2, then 0.35, then 0.5f or something like that.

(+1)

I agree that getting hurt is hard to notice so I may add those suggestions to fix that, thank you for the tip!