Esempio n. 1
0
 public bool IsWalkable(int index, BurstConstraint constraint)
 {
     if (this.walkableField.Length == 0)
     {
         return(true);
     }
     return(this.walkableField[index] == 0);
 }
Esempio n. 2
0
 public int GetCustomCost(int index, BurstConstraint constraint)
 {
     if (this.walkableField.Length == 0)
     {
         return(this.customCost);
     }
     return(this.customCost - this.walkableField[index]);
 }
Esempio n. 3
0
        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);
        }