Суть в том, что нужно включить скрипт, когда го появится в поле зрения камеры. Но го включается еще черт знает где вне зоны видимости камеры.. В сцене камера одна..
Аналогично и наоборот - го скрылся из камеры, но OnBecameInvisible срабатывает, когда го черт знает где уже, а не сразу после выхода из поля зрения камеры..
Так и должно быть и придется искать другие пути решения вопроса?