public static Dictionary <string, object> ToDictionary(this GridDictionary values, bool hasValues)
 {
     if (values != null && hasValues)
     {
         return(values.JObject.ToObject <Dictionary <string, object> >());
     }
     return(new Dictionary <string, object>());
 }
示例#2
0
 private void AssignNeighbors()
 {
     foreach (var tile in GridDictionary)
     {
         foreach (Vector2Int direction in Utilities.basicDirections)
         {
             if (GridDictionary.ContainsKey(tile.Key + direction))
             {
                 tile.Value.Neighbors.Add(GridDictionary[tile.Key + direction]);
             }
         }
     }
 }
示例#3
0
 public LadderChart()
 {
     nodes    = new List <LCNode>();
     nodedict = new GridDictionary <LCNode>(12);
 }