Easy Masking Transitionを用いたUnityのシーン遷移のサンプル

f:id:peroon:20140701004529j:plain

$10のアセット。動作確認のシーン遷移を作ってみた。http://peroon.github.io/asset/scene_transition/ EMTransitionImageプリファブをシーンに置き、最初は非表示にしておくためにMesh RendererをOFFにする。Transition Curveは上図のように設定。EMTransitionImageに以下のスクリプトをアタッチ。遷移先のシーンにもEMTransitionImageを配置して、そちらはPlay On AwakeをONにしておく。

function OnTransitionComplete(){
  Application.LoadLevel ("next_scene");
}

function OnGUI () {
    if (GUI.Button (Rect (10,10,150,100), "change scene")){
      this.renderer.enabled = true;
      var script = GetComponent("EMTransition");
      script.Play();
    }
}