private void Initialize(PathfindaxCollisionCategory[] collisionCategories, int width, int height)
 {
     Width  = width;
     Height = height;
     Layers = new NodeGridCollisionLayer[collisionCategories.Length];
     for (int i = 0; i < Layers.Length; i++)
     {
         Layers[i] = new NodeGridCollisionLayer(collisionCategories[i], width, height);
     }
 }
示例#2
0
 private bool DoesCollide(NodeGridCollisionLayer nodeGridCollisionLayer, int x, int y, CollisionDirection collisionDirection)
 {
     return((nodeGridCollisionLayer.CollisionDirections[x, y] & collisionDirection) != 0);
 }