UIについて質問です。

ボタンを用意して、スクリプトAでイラストを設定してスクリプトBで画像を入れ替えたいです。
上記内容のスクリプト作ってみたのですが動いてくれないので誰か助けてください。

スクリプトA
//Inspectorで画像を設定する
public Sprite[] button_image = new Sprite[10];

=====================================

スクリプトB
//スクリプトA取得
A _A;

//Canvas内のButtonをセット
public GameObject uGUI_Button;

uGUI_Button .GetComponent<Image>().sprite =_A. button_image;