再生終了時の挙動について

Here is the forum to do the questions about how to use to Arbor developer.
Attention point:
  • We can not answer your questions about your project specific issues.
  • We can not answer your questions on Unity's specification issues.
  • Please check Arbor Documentation and ask a question if you still don't know how to use it. If the desired function is not described in the document, it is highly possible that the function does not exist from the beginning, so go to the request forum.

ここは、Arbor開発者へ使い方に関する質問を行うフォーラムです。
注意点:
  • ユーザー様のプロジェクトの仕様上の問題や設計に対する質問には答えられません。
  • Unityの仕様上の問題に対する質問には答えられません。
  • Arbor Documentationを確認の上、それでも使い方がわからない場合にご質問ください。欲しい機能の記載がドキュメントにない場合は機能が元から存在しない可能性が高いので要望フォーラムへ。

Forum rules
Here is the forum to do the questions about how to use to Arbor developer.
Attention point:
  • We can not answer your questions about your project specific issues.
  • We can not answer your questions on Unity's specification issues.
  • Please check Arbor Documentation and ask a question if you still don't know how to use it. If the desired function is not described in the document, it is highly possible that the function does not exist from the beginning, so go to the request forum.

ここは、Arbor開発者へ使い方に関する質問を行うフォーラムです。
注意点:
  • ユーザー様のプロジェクトの仕様上の問題や設計に対する質問には答えられません。
  • Unityの仕様上の問題に対する質問には答えられません。
  • Arbor Documentationを確認の上、それでも使い方がわからない場合にご質問ください。欲しい機能の記載がドキュメントにない場合は機能が元から存在しない可能性が高いので要望フォーラムへ。
kudou

再生終了時の挙動について

Post by kudou »

はじめまして。

下記の環境にてゲームを作成しております。
●Windows8.1
●Unity 2017 2.0 f3
●CPU i7-4790K 4.00GHz
●メモリ 16GB

ver3.0.2のArborを購入してプロジェクトの方へインポートしました。
いくつかサンプルシーンを確認していて、エディタ再生後、終了してすぐに再生しようとしても15~20秒ほどしないとシーンが始まらないことがありました。
そこで自分が作っていたシーンで試したところ終了→すぐ再生の間の時間が同じように15~20秒かかるようになりました。
Arborを削除したあとに試すと終了→すぐ再生の間の時間は5秒ほどになりました。
再度Arborを入れて試すと終了→すぐ再生の間の時間は15~20秒ほどになります。
タスクマネージャーのCPU使用率をみていると下記のようになっていました。

●Arborインポート前のシーン終了時
CPU使用率8%くらいの状態から2、3秒で0%に近い値になる

●Arborインポート後のシーン終了時
CPU使用率15~20%が15秒ほど続いたあとに0%に近い値になる

CPU使用率が0%に近い値のときに再生をするとArborインポート前・後にかかわらず5秒ほどでシーンが始まります。
今のところ終了時の挙動以外は特に不都合なく動作しています。
このシーン再生終了時の挙動の原因はわかりますか?

お手数ですがご返答よろしくお願いします。
User avatar
caitsithware
管理人
Posts: 493
Joined: 2015/08/17 12:41

Re: 再生終了時の挙動について

Post by caitsithware »

ご質問ありがとうございます。

ご指摘の問題の原因ですが、Arborではエディタ拡張からクラスを選択してGetComponentなどができる機能があり、クラス一覧を別スレッドで取得しているのですが、
Unityのプレイ開始では、実行中のスレッドの終了(今回の例ではクラス一覧を作成し終るまで)を待ってからプレイ開始しているようで時間がかかるようになっていました。

クラス一覧が必要なタイミングが限定的なことも考慮しますと、プレイ開始に時間がかかるのは問題がありますので今後の更新で修正いたします。

修正までには時間がかかるかと思いますので、それまでの間以下の暫定対処方法を行うことで一時的に回避できます。

■暫定対処方法
  • Assets/Plugins/Arbor/Internal/Editor/ClassList.csをスクリプトエディターで開く。
  • 10行目の[InitializeOnLoad]を削除
ご不便おかけして申し訳ございませんが、よろしくお願いいたします。
kudou

Re: 再生終了時の挙動について

Post by kudou »

迅速なご返答ありがとうございます。

暫定対応の方で問題が軽減しました。
本格的な修正の方、大変かと思いますがよろしくお願いします。


Last bumped by Anonymous on 2018/05/04 15:06.
Post Reply