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 学习笔记(两)的更多相关文章

  1. Unity3D学习笔记2——绘制一个带纹理的面

    目录 1. 概述 2. 详论 2.1. 网格(Mesh) 2.1.1. 顶点 2.1.2. 顶点索引 2.2. 材质(Material) 2.2.1. 创建材质 2.2.2. 使用材质 2.3. 光照 ...

  2. Unity3D学习笔记6——GPU实例化(1)

    目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成两次 ...

  3. Unity3D学习笔记8——GPU实例化(3)

    目录 1. 概述 2. 详论 2.1. 自动实例化 2.2. MaterialPropertyBlock 3. 参考 1. 概述 在前两篇文章<Unity3D学习笔记6--GPU实例化(1)&g ...

  4. unity3d学习笔记(一) 第一人称视角实现和倒计时实现

    unity3d学习笔记(一) 第一人称视角实现和倒计时实现 1. 第一人称视角 (1)让mainCamera和player(视角对象)同步在一起 因为我们的player是生成的,所以不能把mainCa ...

  5. 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. 渲染 ...

  6. Unity3D学习笔记4——创建Mesh高级接口

    目录 1. 概述 2. 详论 3. 其他 4. 参考 1. 概述 在文章Unity3D学习笔记2--绘制一个带纹理的面中使用代码的方式创建了一个Mesh,不过这套接口在Unity中被称为简单接口.与其 ...

  7. Unity3D学习笔记7——GPU实例化(2)

    目录 1. 概述 2. 详论 2.1. 实现 2.2. 解析 3. 参考 1. 概述 在上一篇文章<Unity3D学习笔记6--GPU实例化(1)>详细介绍了Unity3d中GPU实例化的 ...

  8. Unity3D学习笔记12——渲染纹理

    目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实现就 ...

  9. 安卓权威编程指南 - 第五章学习笔记(两个Activity)

    学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正. IntentActivityDemo学习笔记 ...

  10. 一步一步学习Unity3d学习笔记系1.3 英雄联盟服务器集群架构猜想

    说到了网游那就涉及到服务器了,时下最火的属英雄联盟了,我也是它的粉丝,每周必撸一把,都说小撸怡情,大撸伤身,强撸灰飞烟灭,也告诫一下同仁们,注意身体,那么他的服务器架构是什么呢,给大家分享一下, 具体 ...

随机推荐

  1. Ice-2.1.2在RHEL Server 5.5上的安装

         因为项目的需要,服务器上的程序需要使用Ice接口与其它程序通信,对方提供了一个Windows版的工程,我要把它移植到Linux服务器上,既然Ice是跨平台跨语言的中间件,想来移植不是很困难, ...

  2. 一个css和js结合的下拉菜单,支持主流浏览器

    首先声明: 本人尽管在web前端岗位干了好多年,但无奈岗位对技术要求不高.html,css用的比較多,JavaScript自己原创的非常少,基本都是copy改动,所以自己真正动手写时,发现基础非常不坚 ...

  3. 深挖BAT内部级别和薪资待遇,你敢看?(转)

    一. 阿里内部级别和薪资待遇 先看个例子,或许你也曾像他一样纠结 BAT 的 offer: 最近刚通过阿里面试,但基本薪酬也是不升反小降. 级别只有 P6+,连 P7 都没有,非常郁闷,打算拒绝算了. ...

  4. C# 6.0 (C# vNext) 的新功能:Expression Bodied Functions and Properties

    Expression Bodied Function 它可以用在: methods user-defined operators type conversions read-only properti ...

  5. Android开发调节屏幕亮度

    在播放器,我们经常看到这样的设计,即,在用户的特定部分将能够滑动屏幕向上或向下调整屏幕的亮度,上下滑动的某一部分将能够调整播放音量.并以滑动的进程可以进行调整,以玩. 如今,我不得不说一下亮度调节. ...

  6. 11gR2更换OCR和VOTE

    11gR2开始,OCR和VOTE它们被存储在ASM磁盘组,因此,更换OCR有两种方法,第一是使用ASM磁盘组drop disk数据重组后,另一种方法是OCR迁移到另一个磁盘组 第一种:add disk ...

  7. 经纬Zhang英拉垫背的企业家VC没有到这种地步这么卑鄙

    经纬的合伙人张颖前不久发了一篇名为<泡沫就在那里------致经纬系CEO的一封信>,这篇文章所提到的泡沫论在业界引发了强烈的反响,随后有评论觉得,这明明是VC(风险投资)们自己的危机,为 ...

  8. 如何将IPhone应用软件发布到App Store的

    转自:http://www.shtion.com/667.html 怎样将IPhone应用程序软件公布到应用程序商店? 2009年10月19日公布 分类: App store, iphone, 手机应 ...

  9. EmEditor Professional(文本编辑) 下载地址

    http://www.greenxf.com/soft/2126.html  16.1.5 http://www.cr173.com/soft/3031.html    16.3.0

  10. js 加载初始化日期

    //初始化加载时间 $(function(){  var now = new Date();            var year = now.getFullYear();       //年   ...