以下の画像のような状況で,手前の赤四角をクリックすると赤キューブが動かせて,青四角をクリックすると青キューブが動かせるようにしたいです。

画像の説明をここに入力

赤キューブと青キューブは画面をクリックした時に,クリックした場所に動くように設定しています(Unity本家サイトのマニュアル通りですhttp://docs.unity3d.com/jp/current/Manual/nav-MoveToClickPoint.html)。

using UnityEngine;

public class MoveTo : MonoBehaviour {
    NavMeshAgent agent;    
    void Start() {
        agent = GetComponent<NavMeshAgent>();
    }

    void Update() {
        if (Input.GetMouseButtonDown(0)) {
            RaycastHit hit;

            if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit, 500)) {
                agent.destination = hit.point;
            }
        }
    }
}

上のコードに
・現在のプレイヤーを宣言
・クリックしたら現在のプレイヤーを設定
・現在のプレイヤーと自身が等しければ移動
を加えればいけるとは思うのですが,赤四角(Canvasのimage)をクリックした時に上のScript内で設定する方法がわかりません。