Invokeについてですが、単にタイマーみたいなものだと思っていましたが
引数ナシで別の関数に処理をリレーするような使い方があるんでしょうか
他の人のスクリプトを見ていたら多用されていました

onMouseClick.Invoke();