3Dマップ(地図)
執筆・加筆(2018-2020)
ゼルダの伝説BOTWのハイラル城では、これまで平面だった地図が3Dになる。
マイナスボタンで拡大すると見やすいのだが、右下に縮小されていると少し見辛く感じる。(時刻を表示してるUIに少し被っているのもある)これについて考えたこと。
(デジタル化ついでに一部省略)
地図は元々3Dを2Dにしたものでは?3D地図は情報量が増えすぎ?
右下に収めるには情報量が多すぎると感じた。2D地図は高さを線や影(色)で表現するが、3D地図はモデルであり奥行きが加わる。いくら地図自体をシンプルにしても(3D空間の線で構成されても)少し見づらい。
拡大すると(マイナスボタンで)見やすくなり、ハイラル城というマップにマッチしていると感じる。現実のように綺麗に階層が分かれているわけでもなく、部屋と廊下からなる城内のMAPの表現としてはわかりやすい。→3D地図の情報量が多いというより、空間の情報量が多い時は3D地図の方が簡潔に表現できると考えた方が良い。
Coroutineの停止
執筆日:2017/03/04
Coroutineはとても便利な機能ですが、慣れていないと思わぬ挙動をすることがある。
Inputを判断するCoroutineをストップし忘れると、スクリプトをdisableしてもオブジェクトがactiveな限りInputを受け付ける。
以下、Coroutineを止める方法。
Coroutineをスタートする時に
IEnumerator coroutineName = Coroutine(); StartCoroutine(coroutineName);
そして終了したいときに
StopCoroutine(coroutineName);
僕がやってしまった間違いは
StopCoroutine(Coroutine());
これでは新しいCoroutineが止められるだけで、すでに実行されているCoroutineは止まらない。
トラックパッドのジェスチャーだけで右クリック
静音で作業したい時(+マウス無し)に右クリックをどうするかという問題にあたった。
調べてみると、
https://support.microsoft.com/ja-jp/help/4027871/windows-10-touchpad-gestures
2本の指でタップすればいけるらしいのだが反応しない。
なのでRegeditさんにお世話になることになった。
以下手順
- Win+RからRegeditを開く
- HKEY_CURRENT_USER→Software→Synaptics→SynTP→TouchPadSMB...まで行く。
- そこから2FingerTapActionの値を2に(ダブルクリックで値を変更できる)
- PC再起動
これで無事に認識されるようになった。
Active関連のまとめ
(執筆日:2016/12/05)
ActiveInHierarchyとActiveSelfがある。
ActiveInHierarchyは親のActive状態の影響を受ける。
ActiveSelfは親の状況を受けない。
影響を受ける受けないはあくまでも帰ってくるBool値の話。Scene内では親が非アクティブなら子供は非アクティブ。Updateなどは呼ばれなくなる。
疑問:ActiveSelfはどんな時に使うのだろう?
Unityのパラメーター表
(執筆日不明)紙のメモに書いておいたものを電子化。随時追記予定
Ctrl+fで検索できる。科学の力ってすげー!
Color
Color(r,g,b,a)
r - 0~1
g - 0~1
b - 0~1
a - 0~1
最大値は255ではない。気を付けよう。(1敗)
rotation
みんなつまずくrotation。Quanterionって何ぞやとなる。