2025:11:02
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| 2025:11:02 [2025/11/02 22:33] – machiaworx | 2025:11:02 [2025/11/03 06:26] (現在) – machiaworx | ||
|---|---|---|---|
| 行 6: | 行 6: | ||
| * 元々ゲーム本編のプログラムを無理やり改造してメニューを作っていたんだけど、そもそもの話として拡大縮小を制御できればインタラクション表現は可能なのではと思った。 | * 元々ゲーム本編のプログラムを無理やり改造してメニューを作っていたんだけど、そもそもの話として拡大縮小を制御できればインタラクション表現は可能なのではと思った。 | ||
| * 選択項目がうごうごし始めてる。これなら問題なかろ。うごうごする方向間違えたけど逆に表現としてはアリだな。 | * 選択項目がうごうごし始めてる。これなら問題なかろ。うごうごする方向間違えたけど逆に表現としてはアリだな。 | ||
| - | * あとは決定時に変数を定義して拡大倍率を変更すればなんとかなる。今日もう作ってしまおうかしら。(今は夜の10時だが | + | * あとは決定時に変数を定義して拡大倍率を変更すればなんとかなるので作ってみた。 |
| + | * とりあえず動くものになったのであとはもうちょっと調整する。 | ||
| + | |||
| + | ---- | ||
| + | * 上記を実装の際、Unityの仕様らしきものに抵触したためにエラーが出た。 | ||
| + | * 描画時に内部の変数を利用して描画、かつシーン更新(現在のシーンを破棄する)をすると、SerializeObjectがないって言ってエラーが出る。恐らくプログラム本体かスクリプトとかにアクセスしようとしたときにその参照先がないって形でエラーになると思われる。描画とプログラムが非同期に動いてるために起こるエラーなんじゃないかと考える。 | ||
| + | * よって、シーンの破棄間際に変数を更新することがないように特定フレームを超えた場合は変数を更新しないようにした。 | ||
| + | * これでバグを回避できた。ダメであれば描画自体を止める考えもあったけど、とりあえずそれはやらなくていい模様。 | ||
| + | * Unityをそのまま使う場合、GameObjectのUpdateやDestroy等が自動で動くためここまでの制御は難しい。 | ||
| + | * まぁ本来だと描画を弄ることもないので、自作プログラム独自のエラーになるとは思うけど。 | ||
| ===== カメラ ===== | ===== カメラ ===== | ||
| 行 50: | 行 59: | ||
| ---- | ---- | ||
| - | * あと仕事だとなんとなくでやると明後日の方向に吹っ飛んでいくので、なおのこと目的や制約を確認するようになってる。 | + | * あと仕事だとなんとなくでやると結果がおかしくなるので、なおのこと目的や制約を確認するようになってる。 |
| * よって、色々調べることが多い。 | * よって、色々調べることが多い。 | ||
| * こんなことにたどり着くのにも結構時間がかかってるけど、仕方ないね。あとそのほうがしっかり仕事や遊びができるしこの方針は継続していこう。 | * こんなことにたどり着くのにも結構時間がかかってるけど、仕方ないね。あとそのほうがしっかり仕事や遊びができるしこの方針は継続していこう。 | ||
2025/11/02.1762090384.txt.gz · 最終更新: 2025/11/02 22:33 by machiaworx