|
内容
ゲームプログラミング Unity 今日のエラーと対処方法の検討
ゲームプログラミング
[note]バージョン
Unity4.6.1f1[/note]
エラー:NullReferenceException: Object reference not set to an instance of an object
オブジェクトの参照がオブジェクトのインスタンスに設定されていない
![]() 【送料無料】レディース ランニングウェア フィットネスウェア ヨガウェア 吸水速乾 【スーパーストレッチ】8カラー スポーツレギンス10分丈※スカートは別売りです 532P15May16
スポーツ&カジュアルに使えるロング丈レギンスに新カラー&L-LLサイズが登場 |
エラーコードC#は
return title.activeSelf == false;
activeSelfが怪しいみたい
プロジェクトファイル:Emptyオブジェクト名がTitleでこのTitle名を探すスクリプトでエラーが表示されるも実行はされている状態
ネットでは
「存在しないオブジェクトにアクセスしようとしています。
原因として考えられるのは以下の通りです。
・ヒエラルキーでオブジェクトをセットしていない
・FindやGetComponentで取得する際に名前の入力を間違えている
・GameObject.Findする際に対象のオブジェクトが非アクティブ状態になっている
・セットされた後に何らかの原因でオブジェクトが消された」
という意見がありました。
つまり、いろいろな状況が想定されて、確実なエラー回避はないみたいでした。
bool btest = title.activeSelf;
としてもここでエラー(ワーニング?)になります。
どうしても改善できないので、パブリック変数にしました。
対処:プライベート変数だったのをパブリックにして
Titleオブジェクトを設定するようにしました。
//private GameObject title;
public GameObject title;
(他のエラー)
Unity関連書籍、ゲーム書籍紹介
UnityではじめるC# 基礎編 単行本 – 2016/10/25
大槻 有一郎 (著), いたのくまんぼう (監修)
ゲームエンジン「Unity」でゲームをつくりながら、定番プログラミング言語「C#」の基礎をしっかり習得できます。
教材は、アプリ界の“和尚”いたのくまんぼう氏による、スマホゲームの人気ジャンル「脱出ゲーム」「物理ゲーム」のひな形2本!
学習者向けに、C#の難しい文法や概念は使わないシンプルなプログラムにするべく腐心し、カスタマイズやステージ追加を行いやすいように設計した力作!!
Unity 5 ゲーム開発はじめの一歩 ThinkIT Books Kindle版
本書は、ゲームエンジンを利用したゲーム開発の中でも主流となっている「Unity 5」の基本操作と機能、ゲーム開発の基礎知識等について無理なく学べる、初心者向けの入門書です。
無料ではじめるBlender CGイラストテクニック ~3DCGの考え方としくみがしっかりわかる Kindle版
本書は,3DCGで絵作りするための解説書です。無料ながら「Blender」はとても多機能