開発

GGJ2019のメインループの実装の話

前回のお話 enpel.hatenablog.com メインループ 今回は特別複雑な遷移が無かったので最終的に次のようになりました。 async UniTask GameLoop() { mapController.ShowNextEvent(); while (IsAlive) { playerStatusView.HideEffect(); mapController.SetDayCo…

GlobalGameJam2019 中野会場に参加してきてゲームを1本リリースしました。

できたもの play.google.com globalgamejam.org 使ったもの Zenject UniRx GGJ2019が終わりました。 お疲れ様です。 GGJ2019が無事終わりました。 成果物はNoxAppとかであそべるんでぜひあそんでください! 今回のチーム 今回は以下のような構成でした プロ…

画面遷移で悩んでいる。

基本Stateマシンでいいんだけど少し悩んでいるので整理。 前提 ・各シーンを表すなんかのクラスがある。 ・シーン内の画面はそれぞれUIPanelになっている。 ・戻るボタンによっていい感じに戻って欲しい。 考えている施策 ・各UIPanelに戻ることができる画面…

InvalidOperationException: Operation is not valid due to the current state of the object

Linqを使っている箇所にて表題のエラーが発生した。 List.Max(hoge=> hoge.fuga);みたいなところでおきてたので最初iOSのあるあるかな?と思ったけど違った。 結果だけ言うと Listさんが空配列になっていたのが原因っぽい ぐぐると下記のページがすぐ出てく…

端末間の引き継ぎの問題。ユーザーの記憶と記録に任せるべきか?

ここ最近ゲーム復帰しようとする度に地雷を踏んでいます。 よくある手法 * 引き継ぎコード * SNS連携(FacebookとかTwitterとか)* メアド連携 * 端末に謎のデータ保存 * アプリ内IDパスワード登録 こんなもん? * 引き継ぎコード メリット: * 最初に登録と…

/*コードブロックに言語名を表示*/ pre.code:before { content: attr(data-lang); display: inline-block; background: #ccc; /*カラーコード変更*/ color: #666; padding: 3px; position: absolute; margin-left: -20px; /*表示位置を調整*/ margin-top: -30px; } pre.code { padding-top: 30px !important; border:2px solid #ccc; /*追加:コード表示部分の枠設定*/ background:#f8f8f8; /*追加:コード表示部分の背景色*/ position:relative; /*追加*/ }