unity2D,如何获取游戏中物体(预制体)的image,赋给UI上的image。

就是想在游戏过程中碰到物体,弹出一个选择UI,UI上要有碰到物体的图片。
我试过用了生成预制体的方法,但是游戏中一直不能在UI上显示出来
GameObject PikObj2 = Instantiate(PikObj, new Vector2(-235, 107), Quaternion.identity,FatherImg.transform) as GameObject;

解决方案:

  1. Hierarchy面板检查是否将PikObj正确生成到FatherImg的下面;若没生成则重新检查这部分逻辑;
  2. 若生成了,则查看PikObjInspector面板的位置,大小 这些基础属性,双击在Scene视图查看其位置,分析为什么没再Game视图显示出来。

问题分析:
你的问题描述和做法似乎对不太上,看你的描述需求是将一个已显示的Image,显示到另一个图的Image上,那么你需要做的是获取Image,并赋值即可,伪代码如下:

被赋值物体.transform.GetComponent<Image>().sprite = 碰到物体.transform.GetComponent<Image>().sprite;

你直接把选中物体的sprite附给image不就好了啊