Toucanバーチャル博物館
VRML図鑑 3DCG 展示室   開発日誌 お問い合わせ

トコちゃんの開発修行+介護日誌 2018年2月

お仕事中デスクトップ

お仕事中デスクトップ

2月14日 yield return null;

    yield return Execute(s)

ではExecuteで1フレーム分中断してしまいます。yield return 継続;するような方法が無い物かと色々試したのですが、どうしても 1フレーム分中断してしまいます。

  IEnumerator enumerator = Execute(s);
  while (enumerator.MoveNext())
  {
    if (enumerator.Current != null)
    {
      yield return enumerator.Current;
    }
  }

それで仕方なく、こんな感じになってしまいました。みんなどうしているのだろう?

2月3日 実験成功

植物モデリング言語、コンパイル、実行、コルーチンで中断、を実験してみました。

なんとか成功して動いています。ただ通常はステップ実行する必要が無いのでコルーチンで中断する必要がありません。実機上ではただ単純に中断させずに動かすか、#defineでコードを調整する必要がありますね。どうしようかな?

これで技術的な問題は解決したので、あとはこつこつ移植・・・。