Unity3D之预设
预设的两个特性:
1.重用性。可以使我们快速方便的创建大量的重复性资源。这种创建是通过预设的实例化Instance操作来完成的
在Hierarchy视图中将实例物理添加到Assests中,此时图标变成蓝色的小方块,只需将其拖拽到Scene视图中即可完成预设的创建(即Instance克隆),修改原始实例即可完成所有克隆实例的修改。此特性称为预设的继承性。也可修改克隆实例的对象,此时其修改的属性标签粗体显示,对原始实例的修改不会影响到单独实例的修改。达到修改克隆实例的一部分的效果,当点击Apply时,所有的克隆实例及原始实例都使用此属性了(字体不再是粗体表明不再是重载了)此特性称为预设的重载特性(Override)。
2.运行实例化。运行实例化是指我们可以在程序运行进执行实例化操作。
首先,建一个C#脚本
using UnityEngine;using System.Collections;public class prefabbrick : MonoBehaviour {public Transform brick;// Use this for initializationvoid Start () {for (int i = 0; i < 5; i++) {for (int j = 0; j < 5; j++) {Instantiate(brick,new Vector3(i,j,0f),Quaternion.identity);}}}}
然后在 Unity编辑窗口新建Cube,在Project视图中创建一个新的prefab,重命名为brickprefab,拖拽Cube物体到brick预设中,此时brickprefab图标变为蓝色小方块,Cube可以删除,然后拖拽brick脚本到空的游戏对象,并将brickprefab赋值给公共变量brick.
效果如下图所示:
转载于:https://www.cnblogs.com/huangzhen22/p/3252483.html
Unity3D之预设相关推荐
- js linux时间戳转时间格式,JS UNIX 时间戳与时间格式转换
resolv.conf 1 这个文件由NetworkManager和network服务共同修改 关闭NetworkManager服务后,修改nameserver和hostname 重启network后 ...
- unity 3D 入门--SiKi学院课程之打砖块
SiKi学院入门课程打砖块,适用没学习过unity的新手熟悉unity. 视频传送门 Unity零基础入门 - 打砖块 视频主要代码: 子弹组件代码 public class shoot : Mono ...
- android底部导航栏毛玻璃,取消导航栏navigationBar的半透明/毛玻璃效果
Unity3d学习 预设体(prefab)的一些理解 之前一直在想如果要在Unity3d上创建很多个具有相同结构的对象,是如何做的,后来查了相关资料发现预设体可以解决这个问题! 预设体的概念: 组件的 ...
- Unity3D 预设打包的注意事项
Unity3D 预设打包的注意事项 在平时的开发中,把预设打包成 assetbundle 文件是非常普遍的做法,但是我们不能随便把预设打包成 assetbundle 就算完事,我们应该先清楚把预设打包 ...
- 【Unity3D】资源对象、预设、查找对象、组合模式等知识点
1.解释对象与资源区别于联系,根据官方案例,分别总结资源和对象组织的规则/规律. 下载并查看了Adam和Survival Shooter tutorial两个官方资源案例,这些案例作为资源,可 ...
- Unity3D开发之----将预设体Prefab压缩成AssetBundle文件
我在写这边文章之前参照了如下文章: https://www.jianshu.com/p/5d4145cd900c ----------------------------我是分割线---------- ...
- Unity3D重要知识点
转载地址:http://www.cnblogs.com/qiaogaojian/p/5980149.html 数据结构和算法很重要!图形学也很重要!大的游戏公司很看重个人基础,综合能力小公司看你实际工 ...
- Unity3D脚本中文系列教程(五)
http://dong2008hong.blog.163.com/blog/static/4696882720140302848544/?suggestedreading&wumii Unit ...
- Unity3D常见面试题
Unity3D常见面试题 目录 C#问题 4 1.在类的构造函数前加上static会报什么错?为什么? 4 2.C# StringBuilder类型比string类型的优势是什么? 4 3.C# 函数 ...
最新文章
- Java 静态变量,静态方法,静态常量(java static 关键字)
- 一文详解神经网络模型
- ulimit问题 关于nproc设置
- hdu4841 圆桌问题-vector容器模拟
- 实现点击按钮复制文本(Clipboard包)
- 广州技术沙龙第 2、3 期参会者twitter、blog、兴趣大合集
- 【PAT - 甲级1045】Favorite Color Stripe(30分)(dp,LIS类问题)
- Linux下Tomcat性能优化--文件句柄数增大
- 传智播客张孝祥 JavaScript视频教程
- ZK(1)——分布式系统概念与ZK简介
- C语言顺序表的12个基本操作(增删改查等)
- 关于Protel 2004 绘制电路原理图
- Java框架总结(高淇java300集+入门笔记)
- tiny6410烧录
- 键盘录入一个长方形的长和宽(长和宽为int类型),计算长方形的面积和周长
- 分享如何恢复回收站删除文件的办法
- Keras的loss_weights和class_weight
- 机器学习在网络安全领域的应用(二)
- IE8:SCRIPT438: 对象不支持“play”属性或方法,audio.play()无法使用
- AGM FPGA与CPLD烧录说明
热门文章
- jvm监控工具(排查内存溢出和内存泄漏)
- Gradle自动化之自动打包并上传到fir测试网站
- 写一个逻辑清晰的startActivityForResult(),拒绝来回扒拉代码
- css pc和mobile,初识pc端和mobile端CSS适配利器—vw+rem+CSS locks
- 开课吧怎么样_开课吧数据产品经理课程包括什么?开课吧培训的怎么样
- MATLAB-数据类型
- 2020-12-11 Python yield 使用浅析
- matlab 神经网络ann用于分类方法
- 主题图标_Avada主题网站favicon图标设置详细图文教程
- java 将json转换成sql_search-sqlparams