我正在尝试将所有标签放入list<string>
中,但看来我只能在我最大的尝试是使用toString()
的字符时循环遍历标签,但这还是行不通的
public List<string> GetWorldObjectsTag()
{
var worldObjects = new List<string>();
foreach (string child in worldOBjectsPrefab.gameObject.tag.ToString())
{
worldObjects.Add(child);
}
return worldObjects;
}
foreach(string name in currentWorldGen.GetWorldObjectsTag())
{
Debug.Log(name);
if (name == sawBlade.tag)
{
Instantiate(sawBlade,new Vector2(trans.position.x + Camera.main.transform.position.x + 20,trans.position.y),Quaternion.identity);
}
else
{
Instantiate(testBlock,new Vector2( trans.position.x + Camera.main.transform.position.x + 20,Quaternion.identity);
}
}
这可能不是一个好方法,所以如果有人有更好的主意,请告诉我。
编辑:
这些是我使用的对象
答案
我可以遍历所有转换,只需执行transform.gameObject
就可以将这些转换还原回gameObject
感谢您的帮助!