unity软件模块认识、反射、预设体

1.Unity中的一些功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
控制台打开方式(1)菜单栏windows->General->Console
(2)快捷键ctrl+shift+c
在这里插入图片描述
2.反射
Unity开发的本质是在Unity引擎的基础上利用反射和引擎提供的各种功能进行的拓展开发。
程序在运行过程中,可以查看其它程序集或者自身的元数据(类,函数,变量,对象等),一个运行的程序查看本身或者其它程序的元数据的行为称为反射。在程序运行时,通过反射可以得到其它程序集或者自己程序集中代码的各种信息,比如类、函数、变量、对象等等,可以实例化它们,执行它们,操作它们。

Unity场景的本质是一个个特殊格式的配置文件.unity文件(类似于xcode里的.storyboard文件)保存了场景中所有事物的信息,格式如下:
在这里插入图片描述
可用记事本打开.unity文件:
在这里插入图片描述
Unity创建场景就是读取.unity里的信息来创建。(这就是Unity的机制)

Unity场景中看到的事物的本质是GameObject对象,Transform表示GameObject对象的位置信息。可以为GameObject关联各种脚本(c#脚本)。

总结:场景中的事物必不可少的是GameObject和Transform。

3.预设体
预设体是用来保存单个物体的信息。可以提供给其它工程使用。预设体本质上也是一个配置文件(.prefab)
将在Scene里创建的物体(object)拖动到Assets文件夹下即可保存物体的.prefab和.prelab.meta文件:
在这里插入图片描述
在这里插入图片描述
说明:若Scene下的物体前的立方体现实蓝色表示是与预设体关联的物体,改变它的信息会同步到Assets文件下的预设体(如下方的GameObject):
在这里插入图片描述
如果想在原来预设体的基础上改动生成一个新的预设体,可以unpack:
在这里插入图片描述
点击后物体前立方体的三色会变成灰色:
在这里插入图片描述

可以将已经做好的物体的配置文件导出(export)为资源包(.unitypackage)方便其它项目导入(import),实现项目之间资源的共享或者直接导入利用别人已经做好的资源包。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部