Skip to content

A simple setup for Unity ECS 2D (hyrbid ECS)

License

Notifications You must be signed in to change notification settings

laicasaane/simple_setup_ecs_2d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Setup for ECS 2D

spritesheet animations

This repo demonstrates an approach to Unity ECS in 2D that answers these questions:

  • How to author and bake entity prefab for 2D character?
  • How to store and use information of spritesheets globally?
  • How to implement spritesheet animation logic in ECS?
  • How to synchronize sprite renderers with entities?
  • How to react to UI events in ECS?
  • How to implement object-pool for sprite presenters?
  • How to utilize TransformAccessArray to update the transform of sprite presenters in parallel?

Changelog

Version 3.0.0

Add more functionality

  • Spawn multiple characters
  • Randomly set the animation for each character
  • Automatically move characters
  • Can change global move speed for all characters in real-time
  • Destroy entities

spritesheet animations

Version 3.1.0

  • Refactor some code
  • Teleport characters to the opposite side of the screen if the went out of bounds

spritesheet animations

Credits