[過去ログ] UnityでRPGを作ろう! (236レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
92(2): コウタ ◆OTiG6IO/7k 2018/09/09(日)14:23 ID:pP+f483+(6/10) AAS
>>88
今、操作フォーカスの移りと結果の受け渡しをどうしようかと考え中です。
例として、フィールドで薬草を使うとして。
操作受け付けのフォーカスの移り変わりが
-自機(A)
--メインメニュー(どうぐ選択orBで一層戻る)
---どうぐメニュー(薬草選択orBで一層戻る)
----行動選択(つかうorBで一層戻る)
-ピロピロ表示中メッセージ(Aor待ってれば全表示へ)
-右下ぴこぴこ待機状態メッセージ(A)
-自機
JoypadFocusAbleというキー入力受け付けinterfaceを作るとして
・「末端まで行ったら"薬草使う"という結果を持ち帰る」という機能までつけるか
・あくまでフォーカスの管理だけにして結果とかは別ルート
前者で行った場合何か困るかな?という状態です。
あとそれをMonobehaviourに直でつけるかMVVMみたいに分けるかとかです。
Unityなら一心同体でも良いような気もしています。
93(1): 2018/09/09(日)14:36 ID:WZz40CCH(5/5) AAS
>>92
実装してみた結果どうなるか楽しみですね
128(1): コウタ ◆OTiG6IO/7k 2018/09/11(火)07:14 ID:mOFcoaNL(4/7) AAS
>>80に書いてませんでした、クローン用のURLは概要の上に出てます。
>>127
Rootはここでの会話用の仮名ですのでご安心ください。
肥大化に関しては>>92みたいな処理が全部Rootに書かれるってことで
ネストの深さ次第では結構やばくなると思いました。
ABと方向キーが別enumなので、例えば両方使うクラスは
void OnKeyTapAB(AB arg)
void OnKeyTapArrow(Arrow arg)
の二つが必要でメンドイってことですね。
これがenum KeyEvent{A,B,UP,Down,Left,Right}みたいな一個なら
void OnKeyTap(KeyEvent arg)
で済むので。
根本は分けといてintにキャストする値をらズラして混ぜるとかも出来ますが。
RXはやっぱりUnty界隈では微妙な感じですかね
自分は普段はRxJavaとRxSwiftなんですが今回Rx.NET使ってそう思いました。
というか.NET本家なのに明らかに派生組に負けてるという(^▽^;)
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s