週報5/6 初期化の順番は守ろう (Pixiv Fanbox)
Videos
-
無題の動画 ‐ Clipchampで作成 (4).mp4
Downloads
Content
この週報はゲーム制作素人がUnityで同人エロゲを作ろうとするさまの記録です。
初心者の方の励ましに、暇な方の暇つぶしになれば幸いです。
目次
今週の進捗
雑記
今週の進捗
みなさんはビルドってご存知ですか?
漫画は印刷して本にする事で皆さんが読むことが出来ますよね?
それと同じで、ゲームもビルドというのをして皆さんが遊べる状態に出力してやる必要があります。
おいおい、まだゲーム全然出来てないのにそんな話?って感じですが
ビルドして初めて分かるエラーがあるらしく、ビルドは一度早めにやってエラーを認識しておいた方がいいらしいんですね。
とはいえ、そんな難しいことはしてないし、バトルシーンを読み込むだけだしエラーなんか出ないだろとタカをくくってたんですが……
ステージが読み込まれねえ。
プレイヤーが虚無の空間に投げ出されました。
ビルド時に予期せぬエラーが出ると冷や汗が出ると書いている方がいましたが、自分が体験する事になるとは思っていませんでした。
なんで?エディタ上では普通に動いてるのに?
あまりに焦って思わずchatGPTに聞いてしまいました。
AIも困り顔。
このままリリースしては「大変不評」の嵐間違いなしなので原因を探ります。
結論から言いますと、ステージの読み込み処理の開始をAwakeにおいていたため、他のスクリプトの初期化処理が間に合わずになにも呼び出されていなかったようです。
こちらの検証でも言われてますが、初期化関数を自前で用意しないならAwakeは自身の初期化、Startで他スクリプト絡めた初期化、といったことをやったほうがいいようですね。
エディタで不具合が出ていなかったので完全に油断してましたがこういう事があるようです。
みんなもビルドして確認しようね。
おまけ
プレイ時間計るタイマー入れたらとんでもない事になった。
雑記
皆さんGWはいかがお過ごしですか?
僕は特にGWないので普通って感じです。
全然関係ないんですが天地無用GXPって古いアニメがあるんですが、唐突に見たくなって見始めました。で、そのキャラのエルマ。
GWなので流行りの金ビキニ着せました。
ネタばれを言ってしまうと、いわゆる中身が人間体のキャラなんですが、バレてからも変身するので一粒で二度おいしい感じのキャラだと思ってます。