unity制作预制体,动态加载预制体,实用资源的导出
2023-09-27 14:25:49 时间
1,制作预制体
可参考 创建预制体Prefab
新建一个物体拖到Assets下的任何一个文件夹下即可,预制体的颜色会变蓝色。
2 如果制作的预制体上有脚本,当预制体被动态加载时脚本也是可以加载的。
Rotate.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Rotate : MonoBehaviour {
private float speed = 0.5f;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
this.transform.Rotate (Vector3.up * speed);
}
}
4, 动态加载预制体
LoadCube.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LoadCube : MonoBehaviour {
// Use this for initialization
void Start () {
GameObject hp_bar = (GameObject)Resources.Load("Cube");
hp_bar = Instantiate(hp_bar);
hp_bar.name = "Cube";
}
// Update is called once per frame
void Update () {
}
}
5 运行结果
6,经验告诉我,可以把一个工程里面常用的多个物体以及脚本制作为一个预制体。以后用会很方便,比如机械产品的装配体,在unity中把位置装好后,如果工程出了问题,里面的装配关系要全重新做,在写程序时出错等时很常见的,很有可能会做重复无用的多次装配。这时预制体的好处就大有用途了。
unity资源包package的导入导出
记得要把制作预制体的所有用的东西如材质,脚本,预制体的母预制体都要一起拿过来在新的工程中用,不然会出错。
相关文章
- Windows PE导出表编程2(重组导出表函数地址)
- 使用navigate导出表数据
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 try.dot.net 的正确使用姿势 .Net NPOI 根据excel模板导出excel、直接生成excel .Net NPOI 上传excel文件、提交后台获取excel里的数据
- 如何在 JavaScript 中使用SpreadJS导入和导出 Excel 文件
- 开源导入导出通用库Magicodes.ExporterAndImporter发布
- Google Earth Engine(GEE)——影像导出谷歌硬盘发生错误Error: Exported bands must have compatible data types
- 叠加性(Additivity)什么情况下可以导出齐次性(Homogeneity)?
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
- [转]PL/SQLDeveloper导入导出Oracle数据库方法
- 工具--将MySQL数据库表信息导出生成word文档
- MySQL 命令行导出、导入Select 查询结果
- Qt编写控件属性设计器10-导出xml
- java实现excel的导入导出(poi详解)[转]
- (5.3.2)数据库迁移——SSIS包批量导出
- Oracle使用exp导出命令备份数据库
- [AWS] Export and Import Data from DynamoDB Table 从 DynamoDB 数据库中导入和导出数据