[解決済み]一定時間操作をせずに放置すると指定した場所に移動する方法

返信する
アバター
ゆきみち
記事: 7
登録日時: 2017年5月20日(土) 01:20

[解決済み]一定時間操作をせずに放置すると指定した場所に移動する方法

投稿記事 by ゆきみち »

キャラクターを一定時間操作しないで置いておくと指定した場所に移動するようにしたいのですが、
タイマーの設定が難しくうまくいっていません
動作していない時にタイマーがセットされ、動いた時にタイマーが停止できるように設定するにはどうすれば良いでしょうか?
もしも同じ内容の記事があれば教えて欲しいです
最後に編集したユーザー ゆきみち [ 2018年12月04日(火) 10:49 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: 一定時間操作をせずに放置すると指定した場所に移動する方法

投稿記事 by トリアコンタン »

こんにちは!
無理にタイマーを使うよりも並列処理を使った方が分かりやすく実装できるかもしれません。
以下が実装例です。(1フレームはおよそ1/60秒です)
メニューを開く行為はリセットの対象外にしています。入れたい場合はボタン「キャンセル」も対象にすればOKです。

コード: 全て選択

◆条件分岐:ボタン[下]が押されている
  ◆変数の操作:#0001 無操作フレーム数 = 0
  ◆
:分岐終了
◆条件分岐:ボタン[左]が押されている
  ◆変数の操作:#0001 無操作フレーム数 = 0
  ◆
:分岐終了
◆条件分岐:ボタン[右]が押されている
  ◆変数の操作:#0001 無操作フレーム数 = 0
  ◆
:分岐終了
◆条件分岐:ボタン[上]が押されている
  ◆変数の操作:#0001 無操作フレーム数 = 0
  ◆
:分岐終了
◆変数の操作:#0001 無操作フレーム数 += 1
◆条件分岐:無操作フレーム数 > 180
  ◆変数の操作:#0001 無操作フレーム数 = 0
  ◆場所移動:MAP055 (0,0)
  ◆
:分岐終了
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
ゆきみち
記事: 7
登録日時: 2017年5月20日(土) 01:20

Re: 一定時間操作をせずに放置すると指定した場所に移動する方法

投稿記事 by ゆきみち »

トリアコンタン様
ありがとうございます!
早速試してみます :D
返信する

“MV:質問”に戻る