在Unity中从C#加载PreFab

曼萨

我试图弄清楚如何从C#代码实例化预制件,并且我尝试了以下方法:

我创建了一个公共Transform,如下所示:

public Transform myItem;

然后,我创建了一个预制,并将其命名为myPrefab并将其放置在我的Assets / Resources文件夹中。

然后,我在start()中将其称为:

myItem = Instantiate(Resources.Load("myPrefab")) as Transform;

运行代码时,转换是否为空?

我想念什么?任何帮助表示赞赏。

apxcode

实例化对象后,它们将成为GameObjects您的代码应如下所示:

GameObject myItem = Instantiate(Resources.Load("myPrefab")) as GameObject;

如果您想要一个Transform,则可以简单地使用所有GameObject都有一个transform组件的事实。

Transform t = myItem.transform.

或者,如果您真的想成为坏蛋,则可以一行完成全部操作:

Transform myItem = (Instantiate(Resources.Load("myPrefab")) as GameObject).transform;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Loading PreFab from c# in Unity

来自分类Dev

Unity中的C#错误

来自分类Dev

结果委托从未在 Unity3D (C#) 中调用 DynamoDB 中的加载表

来自分类Dev

在 C# 中动态加载 c dll

来自分类Dev

无法加载模块中的C#类

来自分类Dev

在C#中打开Excel加载项

来自分类Dev

从Xamarin / C#中的URL加载的UIImage

来自分类Dev

加载字体并获取C#中的字符

来自分类Dev

了解C#中的延迟加载优化

来自分类Dev

在页面加载C#中添加脚本

来自分类Dev

在PictureBox中清除加载的图像-C#

来自分类Dev

在 WPF C# 中预加载表单

来自分类Dev

使用C#在Unity中绘图

来自分类Dev

Unity中的C#脚本错误

来自分类Dev

在C#中混淆向量(Unity Engine)

来自分类Dev

Unity C#中的泛型

来自分类Dev

Unity错误中的光线追踪C#

来自分类Dev

在Unity C#中乘以ToString值

来自分类Dev

在 c# unity 中定义数组列表。

来自分类Dev

Unity 在 C# 中存储项目

来自分类Dev

新颜色 C#(在 Unity 中)

来自分类Dev

变量递减中的Unity C#错误

来自分类Dev

在C#中从C ++ .DLL加载值始终返回true

来自分类Dev

无法在Unity中的Javascript文件中访问C#类

来自分类Dev

从Unity中的资产加载材料

来自分类Dev

Unity2D C#重新加载进度栏无法正常工作

来自分类Dev

将 .NET 4.5 C# DLL 加载到 Unity 2018.2.5 后出现 TypeLoadException

来自分类Dev

Unity Animations C#

来自分类Dev

无法在C#中的表单加载上绘制椭圆