unity3d 学习笔记(两)
AudioClip 使用声音资源
unity3d资源可以被设置为声3d声音或2d声音。3d间的影响,越近声音越大
component:
Audio source: 声音的发生物体
Audio listener:声音的接受者 一般放于主角中
两者一起使用否则将无意义。
代码声音简单的控制:
//假设在拖入此脚本时。假设gameObject对象没有加入Audiosource组件。会自己主动加上
[RequireComponent(typeof(AudioSource))]
public class AudioControl : MonoBehaviour { //这里的audio对象为GameObject.AudioSource的实例
public AudioClip bg;
void OnGUI()
{
if(GUILayout.Button("Play"))
{
if(!audio.isPlaying)
audio.Play();
} if(GUILayout.Button("pause"))
{
audio.Pause();
} if(GUILayout.Button("stop"))
{
audio.Stop();
} if(GUILayout.Button("playOneshoot"))
{
//播放指定的声音片段,第二參数音量大小
audio.PlayOneShot(bg,0.7f);
}
}
}
MovieTexture 的使用(貌似部分压缩过的视频播放是有问题的,以下的方法也仅仅限于pc)
unity3d中支持的影片格式包括 .mov、.mpg、.mpeg、.mp4、.avi和.asf。(QuickTime支持的格式都支持)仅仅需将相应的视频文件拖拽入Project视图就可以,它会自己主动生成相应的MovieTexture对象。
(导入的时候确定已经安装了QuickTime)
当一个视频文件加入到项目中,它将被自己主动导入并转换成Ogg Theora格式。一旦影片纹理导入,则能够附加到不论什么游戏物件上或材质上,就像一个普通纹理一样。
Playing the Movie 播放影片
游戏開始执行时,影片纹理并不会自己主动播放。您必须写一个简单的脚本,来告诉它什么时候播放。
// this line of code will make the Movie Texture begin playing
//这行代码将使影片纹理開始播放
renderer.material.mainTexture.Play();
下列脚本,当按下空格键时来切换影片播放:
function Update () {
if (Input.GetButtonDown ("Jump")) {
if (renderer.material.mainTexture.isPlaying) {
renderer.material.mainTexture.Pause();
}
else {
renderer.material.mainTexture.Play();
}
}
}
Prefab
在实例对象中进行改动后按apply 改动将被应用到Prefab
在实例对象中对一些属性进行重载overwrite 。重写的以粗体标出,按下revert 属性讲revert到prefab同样的属性值
按下select将在资源视图中标出prefab
// Use this for initialization
void Start () {
for(float x=0; x<5; x++)
{
for(float y=0; y<5; y++)
{
Instantiate(prefab,new Vector3(x,y,0),Quaternion.identity);
//GameObject 创建cube
//GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
//cube.transform.position = new Vector3((float)x,(float)y,0);
//cube.transform.localScale = new Vector3(.8f,.8f,.8f);
}
}
}
版权声明:本文博客原创文章,博客,未经同意,不得转载。
unity3d 学习笔记(两)的更多相关文章
- Unity3D学习笔记2——绘制一个带纹理的面
目录 1. 概述 2. 详论 2.1. 网格(Mesh) 2.1.1. 顶点 2.1.2. 顶点索引 2.2. 材质(Material) 2.2.1. 创建材质 2.2.2. 使用材质 2.3. 光照 ...
- Unity3D学习笔记6——GPU实例化(1)
目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成两次 ...
- Unity3D学习笔记8——GPU实例化(3)
目录 1. 概述 2. 详论 2.1. 自动实例化 2.2. MaterialPropertyBlock 3. 参考 1. 概述 在前两篇文章<Unity3D学习笔记6--GPU实例化(1)&g ...
- unity3d学习笔记(一) 第一人称视角实现和倒计时实现
unity3d学习笔记(一) 第一人称视角实现和倒计时实现 1. 第一人称视角 (1)让mainCamera和player(视角对象)同步在一起 因为我们的player是生成的,所以不能把mainCa ...
- Unity3D学习笔记3——Unity Shader的初步使用
目录 1. 概述 2. 详论 2.1. 创建材质 2.2. 着色器 2.2.1. 名称 2.2.2. 属性 2.2.3. SubShader 2.2.3.1. 标签(Tags) 2.2.3.2. 渲染 ...
- Unity3D学习笔记4——创建Mesh高级接口
目录 1. 概述 2. 详论 3. 其他 4. 参考 1. 概述 在文章Unity3D学习笔记2--绘制一个带纹理的面中使用代码的方式创建了一个Mesh,不过这套接口在Unity中被称为简单接口.与其 ...
- Unity3D学习笔记7——GPU实例化(2)
目录 1. 概述 2. 详论 2.1. 实现 2.2. 解析 3. 参考 1. 概述 在上一篇文章<Unity3D学习笔记6--GPU实例化(1)>详细介绍了Unity3d中GPU实例化的 ...
- Unity3D学习笔记12——渲染纹理
目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实现就 ...
- 安卓权威编程指南 - 第五章学习笔记(两个Activity)
学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正. IntentActivityDemo学习笔记 ...
- 一步一步学习Unity3d学习笔记系1.3 英雄联盟服务器集群架构猜想
说到了网游那就涉及到服务器了,时下最火的属英雄联盟了,我也是它的粉丝,每周必撸一把,都说小撸怡情,大撸伤身,强撸灰飞烟灭,也告诫一下同仁们,注意身体,那么他的服务器架构是什么呢,给大家分享一下, 具体 ...
随机推荐
- 向日葵sunlogin配置
客户端配置: xxxx@TIM sunlogin_linux_1.0.0.25020]$ lsbin html install_sunlogin.sh readme.txt script u ...
- hdu 4836 The Query on the Tree(线段树or树状数组)
The Query on the Tree Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot ...
- hdu 2082 生成函数
主题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2082 找单词 Time Limit: 1000/1000 MS (Java/Others) Me ...
- Jsoup 抓取和数据页 认识HTTP头
推荐一本书:黑客攻防技术宝典.Web实战篇 : 顺便留下一个疑问:能否通过jsoup大量并发訪问web或者小型域名server,使其瘫痪?其有用jsoup熟悉的朋友能够用它解析url来干 ...
- 分布式MySQL数据库TDSQL架构分析
摘要:腾讯计费平台部为了解决基于内存的NoSQL解决方式HOLD平台在应对多种业务接入时的不足.结合团队在MySQL领域多年应用和优化经验,终于在MySQL存储引擎基础上,打造一套分布式SQL系统TD ...
- Google 开源项目的风格指南
谷歌C++代码风格指南.农业所需的代码.更难得的是不FQ,决定性的最爱!! . http://zh-google-styleguide.readthedocs.org/en/latest/google ...
- mediator pattern
20.4 中介者模式总结 中介者模式将一个网状的系统结构变成一个以中介者对象为中心的星形结构,在这个星型结构中,使用中介者对象与其他对象的一对多关系来取代原有对象之间的多对多关系.中介者模式在事件驱动 ...
- FileUpload类别FileUpload1.FileName和FileUpload1.PostedFile.FileName差异
FileUpload1.FileName 用来获取client上使用 FileUpload 控件上载的文件的名称.此属性返回的文件名称不包括此文件在client上的路径. FileUpload1.Po ...
- Oracle 工艺结构
Oracle工艺结构 这个过程是动态创建,完毕任务后就消亡:而程序是静态的实体,程序是能够复制.编辑的.进程强调的是运行过程,而程序不过指令的有序集合:进程在内存中,程序在外存中. ORACLE分为用 ...
- POJ 2352 Stars 树阵
标题效果:特定y值在升序一些点.一个点的定义level值点的数目对于其左下,每个请求level多少分. 思维:因为y值它是按升序.所以分的差距仅仅是推断x值相比之前的大.就用树状数组维护. CODE: ...