280: iOS 版にてオートモード・スキップが動作しない


最新状況

タイトル iOS 版にてオートモード・スキップが動作しない
状態 完了
カテゴリ バグ
作成日時 2012-12-06 21:31:03
最終更新日時 2013-02-20 01:16:59

履歴

1 | 2012-12-06 21:31:03 | 提案
ryunosuke.tnk at gmail.com
iOS 版 ONScripter にて、オートモード・スキップが動作していません。

*確認したゲーム
・NOeSIS〜嘘を吐いた記憶の物語〜
・NOeSIS02〜羽化〜

*確認した端末
・iPhone 4S
・iPad (第3世代)

2 | 2012-12-06 21:34:17 | 提案
ryunosuke.tnk at gmail.com
忘れていました。
共に、OS は iOS 6.0.1 です。

3 | 2012-12-06 22:50:52 | 提案
ogapee at aqua.dti2.ne.jp
手元にある iPad2 (iOS 6.0.1) では、オートモードもスキップも問題なく動作していま
す。

動作しない場合があるようですが、手元で再現できないため、すぐに対処するのは難しそ
うです。

4 | 2012-12-07 23:43:51 | 提案
ogapee at aqua.dti2.ne.jp
どうやら、端末を水平にしておくと機能しますが、ある程度(30度くらい)傾けるとど
ちらも利かなくなるようです。

問題は認識しましたが、解決できるかどうかは分かりません。
取り急ぎ。

5 | 2012-12-15 19:10:50 | 修正済
ogapee at aqua.dti2.ne.jp
SDL でジョイスティックを有効にすると、iOS 版の SDL ではイベントループで毎回 
SDL_JOYAXISMOTION イベントが送られてきます。このとき端末を傾けると、iOS 版の SDL 
ではジョイスティックを傾けたと判断し、それを受けて ONScripter では傾けた方向に応
じて SDLK_LEFT, SDLK_RIGHT, SDLK_UP, SDLK_DOWN キーが押されたと解釈して処理してい
ました。

そのため、端末を傾けるとキー入力が発生し、オートモードやスキップが中断されていま
した。ただし、iOS 版では SDL_WarpMouse() が正しく機能していないようで、
SDLK_LEFT, SDLK_RIGHT は正しく処理されていないようです。

今回、iOS 版では SDL でジョイスティックを有効にしないようにし、SDL_JOYAXISMOTION 
イベントが送られてこないようにしました。これで、端末を傾けてもオートモードやスキ
ップが中断されることはなくなったと思います。

20121215 以降で修正済みですのでご確認ください。

6 | 2013-02-19 04:44:26 | 修正済
ryunosuke.tnk at gmail.com
すいません、長い間返信を放置してしまいました。
正常に動作することを確認済みです。対応ありがとうございました。

7 | 2013-02-20 01:16:59 | 完了
ogapee at aqua.dti2.ne.jp
ご確認いただきありがとうございます。

それでは本報告は完了とさせていただきます。

[リプライをつける]
Bug Tracking System 影舞 0.8.8
Powered by Ruby 1.8.7