public void RemoveCollidable(Collidable collidable) { if (collidables.Contains(collidable)) { collidables.Remove(collidable); } if (collidable.IsClimbable) { ClimableCollidables.Remove(collidable); } else if (collidable.IsWalkable) { WalkableCollidables.Remove(collidable); } }
//Collidables public void RegisterCollidable(Collidable collidable) { if (!collidables.Contains(collidable)) { collidables.Add(collidable); } if (collidable.IsClimbable) { ClimableCollidables.Add(collidable); } else if (collidable.IsWalkable) { WalkableCollidables.Add(collidable); } }