■ このスレッドは過去ログ倉庫に格納されています
【3Dゲームエンジン】Unity質問スレッド10
- 1 :名前は開発中のものです。:2014/06/26(木) 23:02:03.72 ID:t35CWy1R.net
- 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■前スレ
【3Dゲームエンジン】Unity質問スレッド9
http://peace.2ch.net/test/read.cgi/gamedev/1399506271/
■本スレ
【3Dゲームエンジン】Unity総合スレッド22
http://toro.2ch.net/test/read.cgi/gamedev/1395140574/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/japan/
・ユーザーガイド&リファレンス
http://japan.unity3d.com/developer/document/
・チュートリアル
http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
http://answers.unity3d.com/index.html
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
- 561 :名前は開発中のものです。:2014/07/17(木) 03:13:14.75 ID:2ftianM+.net
- >>560
ttp://unity3d-study.seesaa.net/article/301340332.html
ここのデモとかみてみそ
Moveを使うときに移動量ではなく速度をつかった情報に変換しているのがミソ
- 562 :名前は開発中のものです。:2014/07/17(木) 16:23:56.72 ID:Xf5QGzbQ.net
- >>560
アセットを買えばいいとお思いますよ
- 563 :名前は開発中のものです。:2014/07/17(木) 16:53:42.69 ID:wiA9wkED.net
- unity5.0とりあえず日本語対応してくれればいいなぁ…
- 564 :名前は開発中のものです。:2014/07/17(木) 17:14:29.45 ID:Lxq+ngC8.net
- インターフェイスA定義
インターフェイスB定義
public コンポーネント型 cmp; //フィールド
int tes; //フィールド
Start(){
インターフェイスA{
cmpにGetComponentでコンポーネント格納
tes = cmp.test;
}
}
OnCollisionEnter(){
インターフェイスB{
ここでcmpを参照してもnullになっている
}
}
となってインターフェイスB起動時にはStart内で取得したcmpがnullになるのですがなぜですか?
これはインターフェイスB内でも再度GetComponentで再度取得するしかないですか?
- 565 :名前は開発中のものです。:2014/07/17(木) 17:49:23.72 ID:Xf5QGzbQ.net
- >>564
アセットストアをかえばいいよ
- 566 :名前は開発中のものです。:2014/07/17(木) 18:10:27.56 ID:hEK26ORI.net
- >>564
通常であればcmpが勝手にNULLになったりはしない。
ゲームオブジェクトが破棄されたか、
Startが呼ばれる前にOnCollisionEnterが呼ばれているか、
そもそも取得に失敗しているか(tes=cmp.testでヌル参照エラーが出ていないようなので取得はできていると思われる)
まずは君の言うインターフェイスが何なのか説明せよ。話はそこからだ。
- 567 :名前は開発中のものです。:2014/07/17(木) 18:26:13.37 ID:fnThG9Fp.net
- インターフェースの実態をインスペクタで設定してるんだとしたらStartよりAwakeの方がいいだろうな
- 568 :名前は開発中のものです。:2014/07/17(木) 19:17:38.41 ID:4SRZvdEY.net
- エスパーすると
newで作ってるからstartが呼ばれてない
エラーをはいてるのはどこかで新しく生成されたもの
- 569 :名前は開発中のものです。:2014/07/17(木) 20:48:44.64 ID:Lxq+ngC8.net
- 皆様、レスありがとうございます。
>>566様の仰る通り、LoadLevelを別オブジェクトでやっていて
処理順序の関係でLoadLevel実行(シーン切り替えのため全オブジェクト破棄)
→>>564の処理、という順序になっていたため、破棄されてnullになっていたようです。
すみませんでした。
- 570 :名前は開発中のものです。:2014/07/17(木) 20:50:21.89 ID:HX4r5DgB.net
- このスレのエスパー最強っぷりときたら…
総レス数 1066
346 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★