obstacle collission added, but not working yet
This commit is contained in:
@@ -48,12 +48,14 @@ func NewGrid(world *ecs.World,
|
||||
components.Renderable,
|
||||
components.Collectible](world)
|
||||
|
||||
obsmapper := generic.NewMap3[
|
||||
obsmapper := generic.NewMap4[
|
||||
components.Position,
|
||||
components.Velocity,
|
||||
components.Renderable,
|
||||
components.Obstacle](world)
|
||||
|
||||
var pos *components.Position
|
||||
var vel *components.Velocity
|
||||
var render *components.Renderable
|
||||
var speed *components.Speed
|
||||
|
||||
@@ -78,7 +80,8 @@ func NewGrid(world *ecs.World,
|
||||
pos, render, _ = colmapper.Get(entity)
|
||||
case tile.Obstacle:
|
||||
entity := obsmapper.New()
|
||||
pos, render, _ = obsmapper.Get(entity)
|
||||
pos, vel, render, _ = obsmapper.Get(entity)
|
||||
vel.Direction = tile.Direction
|
||||
default:
|
||||
log.Fatalln("unsupported tile type encountered")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user