unity脚本中运行时实例化一个prefab
来源:互联网 发布:如何查询数据库名称 编辑:程序博客网 时间:2024/05/16 18:55
在unity中实例化一个prefab 比实例化一个物体省代码,而且更方便灵活
- 实例化一个object并创建:
void Start() { for (int y = 0; y < 5; y++) { for (int x = 0; x < 5; x++) { GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.AddComponent<Rigidbody>(); cube.transform.position = new Vector3(x, y, 0); } } }
- 实例化一个prefab,需提前创建好一个cube,加组件Rigidbody,创建prefab,并把该cube拖到prefab上,代码只需要两句:
void Start() { for (int y = 0; y < 5; y++) { for (int x = 0; x < 5; x++) { Instantiate(brick, new Vector3(x, y, 0), Quaternion.identity); } }}
- 而且修改prefab时,不需要修改代码,灵活性好。
增加大量固定格式的物体,用实例化prefab的方法也更方便
public GameObject prefab;public int numberOfObjects = 20;public float radius = 5f;void Start() { for (int i = 0; i < numberOfObjects; i++) { float angle = i * Mathf.PI * 2 / numberOfObjects; Vector3 pos = new Vector3(Mathf.Cos(angle), 0, Mathf.Sin(angle)) * radius; Instantiate(prefab, pos, Quaternion.identity); }}
阅读全文
0 0
- unity脚本中运行时实例化一个prefab
- Unity实例化Prefab in C#
- Unity实例化Prefab in C#
- Unity创建prefab与实例化
- 【unity编辑器拓展】使用脚本添加Prefab到场景中
- Unity中查找脚本被哪些Prefab或场景引用
- Unity设置Prefab中children的变量
- Unity中利用代码创建prefab
- Unity中prefab materail texture联系
- Unity3D 动态实例化Prefab
- Unity项目的目录组织与Prefab的动态实例化
- [cnblogs镜像]Unity 指定区域随机实例化预制体Prefab 代码
- Unity扩展Editor菜单:提供一个统一的接口,来让策划调节prefab里相关脚本的数值
- 关于在Unity中实例化脚本的问题
- Unity生成的Prefab实例莫名产生position改变
- Perl脚本同时只运行一个实例
- Unity3D 运行时 动态加载 预设 prefab
- Unity在代码中创建空物体,cube,Prefab
- SAE定时备份数据库
- MOS管原理
- ajax遇到的一二三
- 电器设备科技类系统网站模板【带手机端】
- 《电子入门趣谈》-后续更新方法
- unity脚本中运行时实例化一个prefab
- Android Http 网络探索
- Ubuntu终端命令行播放音乐(mp3)
- Android接收RabbitMQ推送过来的消息
- 免费的论文查重网站
- zookeeper 分布式锁
- 后台将文件内容直接通过流写入到页面
- Python工具-pdfkit
- 在eclipse平台上,通过maven构建web项目时,pom.xml报错web.xml is missing and <failOnMissingWebXml> is set to true