//-------------------------------------------------------------------------------- /// <summary>他のシーンへ移行する。あらかじめAddScene()で登録していないと失敗する</summary> //-------------------------------------------------------------------------------- protected void ChangeScene(Scene scene) { if (m_list_Scene.Contains(scene) == false) { DebugLog("無効なシーンへチェンジしようとしました。\n"); return; } // 現在のシーンが null なら ExitScene()は実行しない if (m_scene_current != null) { m_scene_current.ExitScene( ); } // シーン変更 m_scene_current = scene; // シーン開始処理 m_scene_current.EnterScene( ); }