我试图在GameObject.FindObjectsOfTypeAll()
中使用UnityEngine,它请求一个Il2Cpp类,如果我使用GameObject.FindObjectsOfTypeAll(typeof(Image))
,就会得到错误cannot convert from "System.Type" to "Il2cppSystem.Type"
我也尝试使用GameObject.FindObjectsOfTypeAll(Il2CppSystem.Type.GetType("Image")),但以空引用异常结尾。
这就是我想要做的,但它显然没有进入前额
foreach (GameObject image in GameObject.FindObjectsOfTypeAll(typeof(Image)))
{
image.GetComponent<Image>().color = panelColor;
}
和
foreach (GameObject image in GameObject.FindObjectsOfTypeAll(Il2CppSystem.Type.GetType("Image")))
{
image.GetComponent<Image>().color = panelColor;
}
发布于 2021-09-27 01:27:11
Resources.FindObjectsOfTypeAll(typeof(UnityEngine.UI.Image)
或
Resources.FindObjectsOfTypeAll<UnityEngine.UI.Image>()
也许您使用了一些名称空间,它也有"image“类。因此,尝试将其放入类型的完整命名空间。
https://stackoverflow.com/questions/69339955
复制相似问题