无法更改按钮单击事件的源图像?

Unable to change source image on button click event?

 var a;
 var b:Sprite;
 function Start () {
     a=GetComponent.<UI.Image>();   
 }

 function Clicked(){
     a.SourceImage=b;
 }

单击的函数是在 OnClick 事件上调用的。 我得到的错误是:MissingFieldException: UnityEngine.UI.Image.SourceImage

您的错误消息很明显...

只需将 a.SourceImage=b; 更改为 a.sprite=b;

下次寻找Image component manual:可能会有用;)

希望对您有所帮助,