没有合适的资源?快使用搜索试试~ 我知道了~
Unity3D教程:Prefabs与Instantiate1
需积分: 0 0 下载量 140 浏览量
2022-08-08
19:09:17
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
2页
Unity3D教程:Prefabs与Instantiate1
资源详情
资源评论
资源推荐
Unity3D 教程:Prefabs 与 Instantiate
Prefabs(预设)是一种资源类型,可被重复使用的游戏对象。它可以被置入多个场景中,
又或者能够在一个场景中被多次置入。当你在一个场景中增加一个 Prefabs,你就实例化了
一个 Prefabs。所有 Prefabs 实例都是 Prefab 的克隆,只要 Prefabs 原型发生改变,所有的
Prefabs 实例都会产生变化。
例子:
1 搭建如下场景:一个地板,一个下落的立方体,调整摄像机的角度和位置,加个平行
光,位置参考下图的 Scene 窗口,效果如 Game 窗口展示的那样。同时给立方体加上刚体
属性(Component -> Physics -> Rigidbody),然后调整一下立方体的角度,运行一下,
让它滚一下。
2 创建 Prefabs
在 Preject 窗口,点 Create-> Prefab。然后我们从 Hierarchy 窗口中将立方体拖到
Project 窗口新创建的 Prefab 上。当 Hierarchy 中的立方体变成了蓝色,Prefabs 就完成了
填充。然后你从 Preject 窗口中将创建的 Prefabs 拖入 Scene 窗口中,运行一下。就完成了
一次克隆,它们就像双胞胎一样。Unity3D 教程手册
3 接着我们配合 Instantiate,来用代码创建多个 Prefabs 的实例。
Instantiate:克隆原始物体。设置位置,角度。如果一个对象,组件,脚本实例被传入。
将克隆整个对相爱难过的层次,以及所有子对象。
在 Project 窗口点 Create -> Javascript 创建一个脚本,我发现可以用 as3 的写法来写这
里面的 js:
public var Pre:GameObject;//在编辑器中用来绑定的 Prefabs
private function Update ():void
{
var instance:GameObject=Instantiate(Pre,transform.position,transform.rotation);
//Instantiate 用法,注意参数
杏花朵朵
- 粉丝: 19
- 资源: 333
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0