有关Unity 的一些 笔记之prefab

unity动态创建对象,需要使用预设prefab,以下方法可以动态创建。

首先需要在Hierarchy视图里创建GameObject,然后创建Prefab。

方法一:

public   GameObject instantiate;

GameObject go=Instantiate(instantiate,transform.position,transform.rotation) as GameObject;

将做好的prefab拖到Inspector界面中的 instantiate 字段中,获得原型对象。

方法二:

在Assets目录下的任意位置创建一个名为resources的文件夹,将做好的prefab放到这个文件夹下,path形式如下:

Assets\....\resources\prefabName.prefab

在代码里使用Resource.Load 或 LoadAll 函数,获得原型对象。

GameObject go= Resource.Load("prefabName") as GameObject;

时间: 2024-10-14 04:15:11

有关Unity 的一些 笔记之prefab的相关文章

《NGUI for Unity》 翻译笔记开篇

Unity的教程总是零零散散的分布在网络的个个角落,作为一个初学者,总是依葫芦画瓢的跟着教程走,折腾了一个月,还是感觉啥都没学到.可能是我是个很菜的初级编程者,没有找到入门之道.作为一个各方面零基础的人,学习unity,既不像美工转来的那样对3D知识和软件操作思想有比较深入的理解,也不像从程序转来的那样有着扎实的编程功底.浑浑噩噩的度日,转眼到了大四.环顾四周,活了二十多年依旧一无所有,糟糕的将近一塌糊涂. 此时此刻,脑子里突然冒出那句"纸上得来终觉浅,绝知此事要躬行".是啊,上了这么

台北Unity开发者研讨会 笔记

转自:http://ndark.wordpress.com/2013/05/12/20130511-台北unity开发者研讨会-笔记/ (需要墙外) 说明 本文单纯只是笔记,若有笔误敬请见谅. 相关参考连结 你必须知道的Unity引擎知识 Unity Asia Bootcamp 台北场– 线上观看 Unity 今日首次在台举办亚洲开发者研讨会– 巴哈姆特 Unity着色器系统介绍(幻灯片) Unity 开发者论坛-台北场(Unity ASIA BOOTCAMP TOUR TAIPEI )研讨会

【小松教你手游开发】【unity系统模块开发】Unity Assetbundle打包笔记

*最近项目更新了Unity5.5.2,顺便更新了项目的ui打包,也更新一下这边的笔记 首先打包分为两部分,一部分是打包成Assetbundle包,一部分是从Assetbundle包解包出来成为可用的资源. 首先说第一部分 打包 所有资源都可以打包,甚至不是资源(一些数据)也可以打包,只要你需要. 打包出来的东西都可以直接用,一个字体,一个Texture,一个Prefab,一个场景,都是一打出来成Assetbundle包就可以直接用,但是为什么大家还是要各自开发自己的打包流程呢? 最重要的原因就是

Unity3D学习笔记之三Prefab组件的使用

本次教程,我们来创建一个简单的Prefab组件. 教程参考自人人素材翻译组出品的翻译教程<Unity游戏引擎的基础入门视频教程>. 说到Prefab,中文翻译为预设体,在Unity官方的书本<Unity4.X从入门到精通>中的解释是:可以理解为是一个游戏对象及其组件的集合,目的是使游戏对象及资源能够被重复使用.相同的对象可以通过一个预设体来创建,此过程可理解为实例化. 存储在项目文件中(Project视图)的状态时,预设体作为一个资源,可应用在一个项目中的不同场景中.当拖动预设体到

unity初探学习笔记-hello unity

unity3d是目前使用最广泛的3d游戏引擎之一,本系列教程将使用unity制作一款坦克大战游戏,从而带大家体验一下unity的使用. 这一篇教程主要介绍引擎的安装和环境的搭建,最后,我们会在手机上运行起来unity的第一个程序. 首先在unity的官方网站上下载unity的最新引擎,目前最新的版本是5.3.4,下载地址:http://unity3d.com/cn/get-unity/download?ref=personal 下载后一步步的按照提示安装即可,运行起unity,效果如下: 在这里

unity基础知识笔记一(快捷方式、基础概念)

快捷方式: 飞行模式,可以用alt+wasd ,切换,实现用户以第一视角在场景漫游 alt+鼠标左键:围着关注点旋绕 :切换天空盒.雾效,光晕的显示与隐藏. ctrl+6:可以弹出animation视图 基础概念: Mesh Filter:网格过滤器用于从对象中获取网格信息(Mesh)并将其传递到用于将其渲染至屏幕的网格渲染器当中 Mesh Collider:Mesh碰撞体,为了防止物体被穿透,需要给对象添加碰撞体 Mesh Renderer:网格渲染器从网格过滤器获得几何形状,并且根据Tran

Unity 3D学习笔记之一 界面介绍

因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍 首先进入Unity3D,在菜单栏,File中new project,选择自己的工作路径初始时我们先默认不引入任何的package. 进入Unity的界面中,先对界面进行一下简要的介绍.区域大致依次分为Hierarchy.Scene.Inspector.Project,和上方的菜单栏(Menu bar)和工具栏(Tool

Unity sqlite学习笔记一

1.SQLITE的常识 SQLite是一个开源免费的数据库,一般用于嵌入系统或者小规模的应用软件开发中,你可以像使用Access一样使用它. sqlite的主要优点:零配置(Zero Configuration)紧凑(compactness)可移植(Portability)它是运行在Windows,Linux,BSD,Mac OS X和一些商用Unix系统,比如Sun的Solaris,IBM的AIX,同样,它也可以工作在许多嵌入式操作系统下,比如QNX,VxWorks,Palm OS, Symb

Unity客户端框架笔记二(组件实体开发模式的思考)

Unity的Entity-Component-System实现的非常漂亮,非常灵活.很多文章也对这种组件实体的开发模式倍加推崇.因为它契合这么一条规则:优先使用组合而不是继承. 但是实际开发过程中,限制于我的个人能力,想实现一个同样漂亮的基于组件的MMO框架是非常困难的一件事情. 这篇文章是个人开发过程中的一些思考,实际上,所谓漂亮的框架是因人而异的,并且不一定是必须的,能够用自己熟悉的方式快速的完成项目的开发就足够了.只要开发过程不会感觉别扭,代码也不会把自己或其他人恶心到,策划修改需求的时候