プロつく計画5-2:ユニティちゃん迷路を作る(5週目)
小目標
シーンの遷移を実装する
進捗
画面遷移を実装する
タイトルシーン→メインシーンの遷移は出来ました(というか、出来ていました)。
リザルトシーンは…今のところ、何をスコア/結果とするか決まってないし、
リザルトシーンが文字だけ、っていうのも何だかねぇ…?
と思ったので、次はゲームの目的や、スコアなどについて考えてみようと思います。
それにしても、迷路を解く上でのストレス要因をいくら排除していっても、
迷路を解くのが面白くわけではないから、別のテコ入れが必要な気がするけど、
迷路が自動生成である以上手詰まりな感じがする…
ちくしょう!だいなしにしやがった!俺はいつもそうだ!
Androidアプリ開発は、今月中には再開できる見込みです。
来週の小目標
シーンの遷移を実装する
- リザルトシーンの仕様を決める
マスコットアプリ文化祭2016を終えて
今週は縮小版での更新となります。
さて、先日マスコットアプリ文化祭2016の参加賞が届きました。
参加賞だけでこんなに頂いてしまいました。
このような寸評も頂きました。
実際、ユニティちゃんらしさや
迷路を解く楽しさを増幅させる舞台装置的な要素、
ユーザビリティを考えた機能やヒントを盛り込めたらよかったなと思っていたので、
完全版(改善版?)ではそのあたりを実装できたらと思います。
2017年2月の進捗まとめ
各週の進捗
zeitungm.hateblo.jp
サンプルコードの分からない箇所について調べたり、
コンパイルエラーの原因が関数名のtypo(複数形のsの脱字)であることが発覚していました。
オブジェクト指向設計・開発の知識が足りてないと思う昨今。
zeitungm.hateblo.jp
位置情報取得のテストに成功したり、
Unityで既存のシーンをアセットとして再利用する方法を調べたりしていました。
オーバロードされてるメソッドをオーバライドする時、
どのメソッドか特定できるようにしないとややこしいな
(オーバロードとオーバライドが語句として既にややこしい)
そういやこの頃の小目標の設定を既に忘れておるな?
zeitungm.hateblo.jp
緯度経度から距離を計測する方法を調べたり、
TextViewを等幅フォントに設定する方法を調べたりしていました。
zeitungm.hateblo.jp
各シーンを遷移する方法を試してみたり、
迷路の一度通った通路を色を変えてみたり、
等幅フォントで表示してみたりしていました。
今月の進捗まとめ
- Android
- 位置情報を取得して表示することができた
- TextViewのフォントの設定方法を知った
- Unity
- シーンの再利用方法がわかった
- シーンの切り替えを試した
- 迷路の一度通った道を分かりやすくする機能を実装した
2/20~2/26の進捗
2/13~2/19の進捗
プロつく計画6:ランニング用走行距離計測アプリを作る(6週目)
やろうとしたこと
結果
(1)について
なんとかなりそうです。
(2)について
TextViewのフォントを変える方法について調べました。
(3)について
LocationListenerについて調べました。
来週のToDo
- 任意の地点の距離計測のために、位置情報取得ボタンをつける
- 緯度・経度情報を等幅フォントで表示する
- 以下について調べる
- onRequestPermissionsResult()
プロつく計画5-2:ユニティちゃん迷路を作る(3週目)
やろうとしたこと
以下のシーンを作成し、ちゃんとした遷移を実装する
- タイトルシーン
- メインシーン
- リザルトシーン
結果
- シーンファイルだけとりあえず作った
- 仮のタイトルロゴを作った
来週のToDo
- 各シーンファイルを遷移するスクリプトを書く
2/6~2/12の進捗
プロつく計画6:ランニング用走行距離計測アプリを作る(5週目)
やろうとしたこと
(1)調べる
- LocationListenerインタフェース
- requestLocationUpdates()
- onRequestPermissionsResult()
(2)動作テスト
ちゃんと位置情報が取れるかどうか、動作確認する
結果
(1)について
requestLocationUpdates()について調べました。
(2)について
ちゃんと動いてた。
だけど、小数点の位置を揃えたつもりが、フォントのせいかずれてるなぁ。
反省
- 調べるメソッドをメモするときは、オーバロードされてるとどのメソッドかの確認で手間だから、ちゃんとどのメソッドか特定できる形でメモすること
来週のToDo
第一目標「緯度・経度情報を表示する」は達成できたので、次は
「距離を計測する」を目指します。
- GPSの緯度経度情報から、距離を計測する方法を調べる
- 緯度・経度情報を頭幅フォントで表示する
- 以下について調べる
- LocationListenerインタフェース
- onRequestPermissionsResult()
プロつく計画5-2:ユニティちゃん迷路を作る(2週目)
やろうとしたこと
まずは、以下のシーン間の遷移を形だけでもやろうと思いました。
- タイトルシーン
- メインシーン
- リザルトシーン
が、素材を使いまわすとしてもまたメインシーンを0から作り直すのはだるいので、
前回作ったものをそのまま今のプロジェクトにインポートすることを試みました。
結果
ここを参考に、以前のプロジェクトからシーンをエクスポートして、無事インポートできました。
blog.k-kansei.com
反省
プロジェクトの素材はちゃんとフォルダ分けしような
来週のToDo
目標:シーン間の遷移を実装する
- 前述のシーンを作成し、ちゃんとした遷移を実装する
プロつく計画6:ランニング用走行距離計測アプリを作る(4週目)
さり気なくタイトルを修正した
やろうとしたこと
- (1)以下の項目の意味を調べてまとめる
- implement
- オーバライド
- LocationListenerクラス
- requestLocationUpdates()
- onRequestPermissionsResult()
- method does not override method from its superclass
- (2)オーバライドするとエラーが出る原因を調査・解決する
結果
(1)について
取消線で消したものについて、まとめ済みです。
implementオーバライド- LocationListener
- requestLocationUpdates()
- onRequestPermissionsResult()
method does not override method from its superclass
(2)について
話は実にシンプルで、
onRequestPermissionsResult() を onRequestPermissionResult() と、Permissionの複数形のsが抜け落ちていただけだった…
反省
オブジェクト指向あたりの知識が足りてないなと改めて思いました。
だがその勉強のために開発の手を止めるわけには行かぬ。
せめて躓いた経験をしっかり血肉にせねば。
来週のToDo
調べる
先週から調べきれなかったことについて調べます。
- LocationListener (クラスじゃなくてインタフェースだった)
- requestLocationUpdates()
- onRequestPermissionsResult()
動作テスト
そろそろ緯度経度情報の取得と表示ができるはず!…多分。
というわけで、そろそろ動作確認をしようと思います。