>>632
まずuGUIと2Dの描画は別物だから混同しちゃダメ
uGUIはCanvas単位で描画されるからImageとSpriteではなく、CanvasとSpriteの描画順で考えるべきなんよ
そしてそれはCanvasのRender Modeのなどの設定によって扱いが異なるのでとりあえずはその辺を確認すべし

>>638
ちょっとこれだけでは正確なことは言えないが…
新規プロジェクトで動くならそのスクリプト自体ではなく既存プロジェクトの方にそのスクリプトに何らかの干渉している箇所があるのだろうと推測できる
例えばbyeが呼ばれる前にtestがDestroyされていたりする場合コルーチンは止まる
まずは既存プロジェクトの中にそういう箇所がないかチェックするかなぁ