//spawn the drop
TileData td = TileData.GetTileDataFromMapTile(MapManager.CurrentMap[targetTile.x,targetTile.y,targetTile.z]);
if (td != null)
{
ItemMaterial it = td.DroppedItem.GetDataForItem().allowedMaterials[0];
Item drop = Item.InitializeByStatic<typeof(td.DroppedItem)>(it,targetTile); //problem here
}
我想为一个泛型函数提供一个类,该类的类型仅在运行时才知道,但已知它是名为“ Item”的类的子类。 td.DroppedItem是“ Item”类的子级。编译器返回错误CS0118:'td'是变量,但用作类型