マスコットアプリ文化祭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()
動作テスト
そろそろ緯度経度情報の取得と表示ができるはず!…多分。
というわけで、そろそろ動作確認をしようと思います。
2017年1月の進捗まとめ
2017年 1月の進捗まとめです。
zeitungm.hateblo.jp
今年のブログの方針を決めました。
今年は
- 自己目的化した進捗報告をしない
- いいことだけを進捗としない
を方針に、毎週更新は努力目標としてやっていこうと思います。
zeitungm.hateblo.jp
タイトルのとおり。
マスコットアプリ文化祭2016で作ったユニティちゃん迷路でつまづいた話です。
実際Mesh Colliderが、面に対して垂直な成分を持ってぶつからないと検知されない仕様なのかは確かではありません。
zeitungm.hateblo.jp
Androidアプリの開発です。
ここでエラーが出た原因は、クラスにインタフェースをimplementsしていないからでした。
zeitungm.hateblo.jp
先週の続きです。
ここでエラーが出た原因は、オーバライドするメソッドの名前をtypoしていたからでした。
zeitungm.hateblo.jp
ユニティちゃん迷路をちゃんとしたゲームとして作り直そうと思いました。
この週はUnityのアップデートだけで終わりました。
あと、先週の反省が活かされない体制であることが発覚しました()
反省
- プロジェクト内で小さな目標を立てて達成する、を繰り返していけばいいのではないかと思った
- 今月からこういうのはその月のうちにしような