unity 3d加载脚本错误
本文关键字:脚本错误 加载 3d unity | 更新日期: 2023-09-27 18:17:23
当我在unity中加载脚本时,我面临以下问题,我是一个新的学习者,请告诉我如何修复它。
MissingFieldException: UnityEngine.Transform.Positiondynamicdispatchproperty . dispatcherfactory . findexextension (IEnumerable ' 1 candidate)dynamicdispatchproperty . dispatcherfactory . create (SetOrGet gos)Boo.Lang.Runtime.DynamicDispatching.PropertyDispatcherFactory.CreateSetter ()Boo.Lang.Runtime.RuntimeServices.DoCreatePropSetDispatcher(系统。目标,系统。类型类型,System。字符串名称,系统。对象的值)Boo.Lang.Runtime.RuntimeServices.CreatePropSetDispatcher(系统。目标,系统。字符串名称,系统。对象的值)Boo.Lang.Runtime.RuntimeServices + c__AnonStorey19灵活;> m__F ()Boo.Lang.Runtime.DynamicDispatching.DispatcherCache.Get (Boo.Lang.Runtime.DynamicDispatching。b . lang . runtime . dynamicdispatcher . dispatcherfactory factoryBoo.Lang.Runtime.RuntimeServices.GetDispatcher(系统。目标,系统。String cacheKeyName, System。类型[]cacheKeyTypes, boolean . lang . runtime . dynamicdispatchering . dispatcherfactory factoryBoo.Lang.Runtime.RuntimeServices.GetDispatcher(系统。目标,系统。对象[]args,系统。字符串cacheKeyName, boolean . lang . runtime . dynamicdispatchingdispatcherfactory factoryBoo.Lang.Runtime.RuntimeServices.SetProperty(系统。目标,系统。字符串名称,系统。对象的值)捡起OnMouseDown()(在Assets/scripts/pick .js:8)UnityEngine.SendMouseEvents: DoSendMouseEvents (Int32)
位置用小写"p"书写。类通常以大写字母开头(例如:Transform, Vector3, GameObject)。类包含对象的定义,但不包含值。
类实例,如"transform。Position"一般以小写字母开头。它们掌握着物品的真正价值。在这里你可以改变位置,旋转对象,改变材质等。
我的猜测:在你的"pick .js"中,看看你是否尝试调用实例"Transform. js"。并将其重命名为transform.position。