public void InitializeGrid(Transform gridTransform, LayerMask unwalkableLayerMask, float nodeUnitSize, int nodeAmountX, int nodeAmountY) { _gridTransform = gridTransform; _unwalkableLayerMask = unwalkableLayerMask; _nodeUnitSize = nodeUnitSize; _nodeAmountX = nodeAmountX; _nodeAmountY = nodeAmountY; _unwalkableNodes = new HashSet <Node>(); _grid = new Node[_nodeAmountX, _nodeAmountY]; _path = new FindPath(); path = new FindAPath(); _CreateGrid(); }
public void InitializeGrid(Transform gridTransform, LayerMask unwalkableLayerMask, FP nodeUnitSize, int nodeAmountX, int nodeAmountY) { //whitebai 2017.5.9 //_gridTransform = gridTransform; _transformPosition = new TSVector(gridTransform.position.x, gridTransform.position.y, gridTransform.position.z); _transformScale = new TSVector(gridTransform.localScale.x, gridTransform.localScale.y, gridTransform.localScale.z); _unwalkableLayerMask = unwalkableLayerMask; _nodeUnitSize = nodeUnitSize; _nodeAmountX = nodeAmountX; _nodeAmountY = nodeAmountY; _unwalkableNodes = new HashSet <Node>(); _grid = new Node[_nodeAmountX, _nodeAmountY]; _path = new FindPath(); path = new FindAPath(); _CreateGrid(); }