>>183 =>>184です。

whileの中の
if (spaceship.canShot)
 {
 spaceship.Shot(shotPosition);
 }
のまえに

GameObject title = GameObject.Find("Title");
 if (title)
 {
 spaceship.canShot = false;
 }

を付け足すと一応なるよ。
でもこのプロジェクト、初心者にはむりだろ。なんでupdate()じゃなくて無理矢理while
使ってんだろ。