Вынесите реализацию паузы в отдельный public метод. Затем откройте свой UI Button и прокрутите в инспекторе вниз, пока не увидите поле On Click, чуть ниже будет кнопка +, жмите. Появится такая схема:
В левое нижнее поле перетащите объект, на котором висит скрипт с паузой. Затем в выпадающем списке справа сверху выберите свой класс и метод паузы.
Вы просили код, выглядеть это будет так. До:
private void Update() {
if (Input.GetKeyDown(KeyCode.Escape)) {
// your code
}
}
После:
private void Update() {
if (Input.GetKeyDown(KeyCode.Escape))
OnPauseStart();
}
public void OnPauseStart() {
// your code
}
PS. Если хотите, можете попробовать повесить функцию на кнопку back
private void Update() {
if (Application.platform == RuntimePlatform.Android) {
if (Input.GetKeyDown(KeyCode.Escape)) {
// your code
}
}
}