ページ 11

ゲームを止めないままウェイトをしたい

Posted: 2018年11月10日(土) 17:35
by つちくら
絵が表示されてから10秒後に絵を消す、みたいな動作をさせたいのですが
ウェイトを使うと操作が不能になってしまいます。
操作可能なまま裏でウェイトするイベントを作りたいです。

現在、【Graphics.frameCount % 600 === 0】とスクリプトに書くことで、
並列処理限定でゲームの動作を止めず10秒後に絵を消すことができたのですが、
とても使いづらいので代替え案が欲しいと思っています。
自動実行では使えないのが難点です。

よろしければアドバイスお願いします。

Re: ゲームを止めないままウェイトをしたい

Posted: 2018年11月11日(日) 10:38
by トリアコンタン
こんにちは。
ゲームを止めないままウェイトを掛けるには、原則、並列処理を使用します。
以下の方法なら若干シンプルになります。

参考画像
2018-11-11.png
(並列処理以外の)イベント実行中はプレイヤーは動けません。
プラグイン等によってこの仕様を変更するのはリスクが高いと思います。

並列処理以外だと「タイマーを使う方法」および「イベントの自律移動を使う方法」があります。

Re: ゲームを止めないままウェイトをしたい

Posted: 2018年11月12日(月) 14:06
by つちくら
並列処理ならウェイト使えました。
ありがとうございます。