不具合・要望リスト/39

Last-modified: 2011-03-26 (土) 22:07:26

エディタと再生エンジンでのデータ不整合/シーンのロード・解放

  • ページ: 不具合・要望リスト
  • 投稿者: nobu?
  • 優先順位: 重要
  • 状態: 提案
  • カテゴリー: 不具合
  • 投稿日: 2011-03-26 (土) 22:04:30
  • バージョン: 20100830

メッセージ

こんにちは。

シーンの動的ロードを行う際、ロード・解放が指定されたキーフレームに到達すると evc::seoSceneWork::Update で m_loadControlKeyControl->MoveKey() が true になり、 pLoadControl->State() を評価しますが、.praに埋め込まれている値?と、evc::seLoadControl::Typeに不整合があるようです。
具体的には、 evc::seLoadControl::Load == 0 ですが、ロード発行時には pLoadControl->State() == 1 になり、 evc::seLoadControl::Release == 1 ですが、解放時には pLoadControl->State() == 2 になります。
また、これにより、動的ロードを行うシーンを再生すると、 pObject->ResourceScene() が NULL のまま解放処理を行うためアクセス違反を起こします。

エディタは PlaneRunner1_0_20100830
再生エンジンは cpp_source20100830

を使用しました。

ご確認いただければ幸いです。


  • 使い方 - ヒント - プログラムと連携2 にある load_tes.zip に含まれるファイルから生成した load.pra でも同様でしたので追記いたします。 -- nobu? 2011-03-26 (土) 22:07:26