就是想在游戏过程中碰到物体,弹出一个选择UI,UI上要有碰到物体的图片。
我试过用了生成预制体的方法,但是游戏中一直不能在UI上显示出来
GameObject PikObj2 = Instantiate(PikObj, new Vector2(-235, 107), Quaternion.identity,FatherImg.transform) as GameObject;
解决方案:
Hierarchy
面板检查是否将PikObj
正确生成到FatherImg
的下面;若没生成则重新检查这部分逻辑;PikObj
的Inspector
面板的位置,大小 这些基础属性,双击在Scene视图查看其位置,分析为什么没再Game视图显示出来。问题分析:
你的问题描述和做法似乎对不太上,看你的描述需求是将一个已显示的Image,显示到另一个图的Image上,那么你需要做的是获取Image,并赋值即可,伪代码如下:
被赋值物体.transform.GetComponent<Image>().sprite = 碰到物体.transform.GetComponent<Image>().sprite;
你直接把选中物体的sprite附给image不就好了啊