テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。スクリプトUnityのGameObjectコンテナを使う面白い使い方として、AddComponentがある。この機能は、GameObjectに特定のコンポーネントを追加し、その参照を得る物だ。これを使うと、オブジェクトに動的に機能を追加する事が出来る。このAddComponentを利用する上で、一点注意するべき事がある。発生するケースが有ることだ。以下のようなコンポーネントがあったとする。man";}}コンポーネントをマニュアルでアタッチした場合、このStartイベント内に記述したDebug.Logの引数は100となる。これは何時もの使い方だ。exceptionを返してしまう。ここで問題となるのが、datacを生成するタイミングについてだ。確認した限り、Inspectorで表示されると生成されるらしい。そのためコンポーネントをマニュアルで登録した場合は発生しないが、AddComponentから生成した場合は発生するということだ。ちなみにクラスなら発生するので、例えばstring等でも発生する。Unityのシリアライズでに頼らず、自身でインスタンス化してしまえば良い。nullチェックを噛ましても良い。man";}}もう一つ、structを使う手もある。structはnullを許容しないのでこのように記述してもnullreferenceexceptionが発生する事は無い。スタック領域に生成されるので使いすぎには注意が必要だ。下で紹介された内容は、どちらも解決したみたいです。遅延処理が...2015-01-03UnityのAttribute(属性)についてまとめてメモる。Unityの属性について紹介します。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。