public static PowerShard JSONToPowerShard(JSONObject powerShard, Hexagon position)
{
int coolDown=(int)powerShard.GetField("coolDown").n;
List<JSONObject> ids = powerShard.GetField("effectIds").list;
List<int> effectIds = new List<int>();
foreach(JSONObject jo in ids)
{
effectIds.Add((int)jo.n);
}
PowerShard ps = new PowerShard(position, coolDown, effectIds);
ps.GameObject = new GameObject();
CapsuleCollider collider = ps.GameObject.AddComponent<CapsuleCollider>();
collider.height = 5;
collider.radius = 0.5f;
ps.GameObject.name = powerShard.GetField("gameObject").str;
return ps;
}
}