2016-11-10 6 views
0

私が1つのスクリプトを読み込んでいるとき、私は新しい学習者が親切にそれを修正する方法を教えてくれます。unityのエラー3次元読み込みスクリプト

MissingFieldException:UnityEngine.Transform.Position Boo.Lang.Runtime.DynamicDispatching.PropertyDispatcherFactory.FindExtension(IEnumerable`1候補) Boo.Lang.Runtime.DynamicDispatching.PropertyDispatcherFactory.Create(SetOrGet GOS) Boo.Lang。 Runtime.DynamicDispatching.PropertyDispatcherFactory.CreateSetter() Boo.Lang.Runtime.RuntimeServices.DoCreatePropSetDispatcher(System.Object target、System.Type type、System.String name、System.Object value) Boo.Lang.Runtime.RuntimeServices.CreatePropSetDispatcher (System.Object target、System.String name、System.Object value) Boo.Lang.Runtime.RuntimeServices + c__AnonStorey19。 <> m__F() Boo.Lang.Runtime.DynamicDispatching.DispatcherCache.Get(Boo.Lang.Runtime.DynamicDispatching.DispatcherKeyキー、Boo.Lang.Runtime.DynamicDispatching.DispatcherFactoryファクトリ) Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target、System.Object target、System.String target、System.Type [] cacheKeyTypes、Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory) Boo.Lang.RuntimeServices.GetDispatcher(System.Object target、System.Object [] (System.String target、System.String name、System.Object value) Boo.Lang.Runtime.RuntimeServices.SetProperty(System.String target、System.String name、System.String value) ピックアップ.OnMouseDown )(Assets/scripts/pick up.js:8) UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32)

+0

エラーを生成しているスクリプトの部分を投稿できますか? – Omada

+0

ようこそスタックオーバーフロー! [ツアー](http://stackoverflow.com/tour)、[ヘルプセンター](http://stackoverflow.com/help)、[良い質問をする方法](http://このサイトがどのように機能するかを確認し、現在および将来の質問を改善するのに役立ち、より良い回答を得るのに役立ちます。 –

答えて

0

位置は、小文字の「p」で記述する必要があります。 クラスは、通常、最初に大文字で書かれます(例えば、Transform、Vector3、GameObject)。クラスはオブジェクトの定義を保持しますが、値は保持しません。

"transform.position"のようなクラスインスタンスは、一般に小文字の最初の文字を使用します。それらはオブジェクトの実際の値を保持します。これは、ポジションの変更、オブジェクトの回転、マテリアルの変更などです。

私の推測: "pick up.js"では、インスタンス "Transform.Position"を呼び出して名前を "transform 。ポジション"。

関連する問題