public bool IsWalkable(int index, BurstConstraint constraint) { if (this.walkableField.Length == 0) { return(true); } return(this.walkableField[index] == 0); }
public int GetCustomCost(int index, BurstConstraint constraint) { if (this.walkableField.Length == 0) { return(this.customCost); } return(this.customCost - this.walkableField[index]); }
public bool IsTraversable(int index, BurstConstraint constraint) { if (this.erosionField.Length == 0) { return(true); } if (constraint.agentSize > 0) { if (this.erosionField[index] == 0 || this.erosionField[index] > constraint.agentSize) { return(true); } return(false); } return(true); }