当我使用TileMap.GetInstantiatedObject()时,结果为Null

时间:2019-01-20 08:32:03

标签: unity3d

我不知道如何使用方法“ GetInstantiatedObject”。实际上,我用PrefabBrush绘制了Wall。我想获得WallPrefab。因此,我使用了这种方法。但是,结果为空。

public TileMap tilemap; 
public GameObject Wall;
public TileBase DirtTile;
private Vector3Int pos;
private void Start()
{

    pos = new Vector3Int(0,0,0);  
    tilemap.SetTile(pos,DirtTile);
    Instantiate(Wall,pos,Quaternion.identity,tilemap.transform);


}
private void Update()
{
    Debug.Log( tilemap.GetInstantiatedObject( pos ) );//=>result is null
}

0 个答案:

没有答案