テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。トラブルシューティング少し面白い挙動に出会ったのでメモ。5.5のユニークな挙動メモ関連スクリプトエラーが無いのに処理が実行されない少し面白い挙動に出会いました。下のようにビルドは通っておりエラーも特に無く、ゲームを再生出来るのですが、実行時に新しく記述した処理が反映されませんでした。script.(スクリプトがロード出来ませんでした。コンパイルエラーを修正し、有効なスクリプトを割り当てて下さい)と表示されます。missing!といったWarningも表示されます。コンポーネント名とクラス名が一致していなかったよく確認すると、コンポーネント名とクラス名が不一致なだけでした。UnityはMonobehaviourを使用する場合、クラス名とソースコード名が一致してる必要があるのですが、コンポーネント登録後にクラス名を変更したため、こんな感じになっていました。一応今まで通り、新しくコンポーネントを登録する際にはエラーが表示されるのですが、既に登録してあった場合は少し分かりにくい挙動です。5.5からか、(バグかもしれませんが)「ファイル内にファイル名と一致するMonobehaviourがあれば、該当するMonobehaviourを動かす」という挙動を行うみたいです。メモ今回の記事を書いていて思い出したのですが、Betaにてシリアライズしたスクリプトのパラメータを安全に更新する仕組みを作ってるみたいです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。