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>()); }
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]); } } } }
public LadderChart() { nodes = new List <LCNode>(); nodedict = new GridDictionary <LCNode>(12); }