スクリプトからinput.GetButtonでボタンの動作を検知するのとOnClickを使うのでは何か違いがあるのですか?