简述Prefab的使用?Editor下动态创建Prefab的方式"u3d里动态创建对象,需要使用prefab而创建的时候

题目
问答题
简述Prefab的使用?Editor下动态创建Prefab的方式"u3d里动态创建对象,需要使用prefab而创建的时候MonoBehaviour.Instantiate(GameObjectorignal)需要一个作为原型的对象。三种方式获得prefab对象。
参考答案和解析
正确答案: 方式一:使用脚本的public字段
直接在Project视图里找到做好的prefab,将其拖拽到指定脚本的指定publicGameObject字段。
方式二:Resource类
1、在Assets目录下的任意位置创建一个名为resources的文件夹,将做好的prefab放到这个文件夹下,path形式如下:Assets/..../resources/prefabName.prefab。
2、在代码里使用Resource.Load或LoadAll函数,获得原型对象。指定prefab时不需要指定扩展名。(.prefab),形式如下:GameObjectprototype=Resource.Load(“prefabName”)asGameObject;可以有任意数量的resources文件夹,怀疑是Resource类初始化的时候会搜集所有resources文件夹里的文件名。
方式三:加载到场景
一般我们制作Perfab的时候,都是在Hierarchy视图里创建GameObject,然后再搭建Prefab。事后根据需要删除这个原始的GameObject。因此我们可以保留这个GameObject,然后在场景加载后Find这个对象(代码方式),或者使用脚本public字段(编辑器方式)。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面对创建蒙板的说法错误的是( )

A. 要创建动态效果,可以使用动画移动蒙板

B. 如果用作遮盖的是填充形状,则可以使用形状渐变动画

C. 如果用作遮盖的是文本对象、图形实例或电影剪辑,则可以使用移动渐变动画

D. 使用 Action Script不可以创建蒙板


正确答案:D

第2题:

项目信息门户实施的最重要的条件是( )。

A、软件的创建和在项目实施过程中动态的完善
B、教育件的创建和在项目实施过程中动态的完善
C、硬件的创建和在项目实施过程中动态的完善
D、组织件的创建和在项目实施过程中动态的完善

答案:D
解析:
2018版教材P350
组织件起着支撑和确保项目信息门户正常运行的作用,因此,组织件的创建和在项目实施过程中动态地完善组织件是项目信息门户实施最重要的条件。

第3题:

关于new运算符的错误的描述是( )。

A.使用运算符new创建对象数组时必须定义初始值

B.使用运算符new创建对象时,会调用类的构造函数

C.运算符new可以用来动态创建对象和对象数组

D.使用new运算符创建的对象可以使用运算符delete删除


正确答案:A

第4题:

下列()查询方式不能在Access中创建和使用。

  • A、更新查询
  • B、交叉表查询
  • C、关系表查询
  • D、动态查询

正确答案:D

第5题:

可以在客户端创建Web动态文档,也可以在服务器端创建Web动态文档。


正确答案:正确

第6题:

关于new运算符的下列描述中,错误的是( )。

A.用来动态创建对象和对象数组

B.用它创建的对象和对象数组可以使用运算符delete删除

C.创建对象时要调用构造函数

D.它创建对象数组时必须制定初始值


正确答案:D

第7题:

关于new运算符的下列描述中,()是错误的。

  • A、它可以用来动态创建对象和对象数组
  • B、使用它创建的对象和对象数组可以使用运算符delete删除
  • C、使用它创建对象时要调用构造函数
  • D、使用它创建对象数组时必须指定初始值

正确答案:D

第8题:

下列关于new运算符的描述中错误的是( )。

A.使用运算符new创建对象数组时必须定义初始值

B.使用运算符new创建对象时,会调用类的构造函数

C.运算符new可以用来动态创建对象和对象数组

D.使用new运算符创建的对象可以使用运算符delete删除


正确答案:A

第9题:

SMP为SMAP提供服务的进程创建方式()

  • A、动态创建方式
  • B、静态创建方式

正确答案:A

第10题:

如何创建包?在什么情况下需要在程序里创建包?


正确答案:P.ackage语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。它的格式为:
P.ackagepkg1[.pkg2[.pkg3…]];
由于Java编译器为每个类生成一个字节码文件,且文件名与public的类名相同,因此同名的类有可能发生冲突。这时就需要创建包。

更多相关问题