07/10/19 03:40:50 xSlH8lWx
URLリンク(gamdev3.hp.infoseek.co.jp)
チュートリアル付属の CResourceManager を改造した。
変更点
・ISound IStreamSound の読み込みに対応
・ISound のラッパークラス CGameSound を追加し、これで読み込む事も可能にした
・読み込み失敗を検知できるようにした
・読み込みを停止させられるようにした
読み込み停止の使い方は、ゲームの初期化部分などで
・CResourceManager の読み込みを停止しておく
・何らかの設定ファイルを読む(即座に)
・設定ファイルに書かれているテクスチャを CResourceManager で読み込む(この時点では読み込み開始されない)
・次の設定ファイルを読む・・・テクスチャを読む・・・の繰り返し
・最後に CResourceManager の読み込みを再開する
とやると、設定ファイルだけを最速で読み込んだ後、時間のかかるテクスチャ読み込みを後でまとめてできる。
その後は Now Loading... を表示させつつ待てばいい。
ちなみに、チュートリアル内の DrawNowLoading() は、文字のy座標が間違っていて表示されていないので注意。
正しくは Selene::CPoint2D<Float>(5.0f,toF(SCREEN_HEIGHT-32)) だよ。