PowerShard.JSONToPowerShard C# (CSharp) Method

JSONToPowerShard() public static method

public static JSONToPowerShard ( JSONObject, powerShard, Hexagon, position ) : PowerShard,
powerShard JSONObject,
position Hexagon,
return PowerShard,
    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;
    }
}