unity学习笔记10

一、生命周期函数

1.Awake()

调用时间:对象被激活或创建时。

用途:通常用于初始化对象的状态,获取组件引用或执行其他在脚本生命周期早期需要完成的任务。

2.OnEnable():

调用时间:对象激活时,包括对象被创建和SetActive(true)时。

用途:在对象被激活时调用,通常用于启用资源或订阅事件。

3.Start():

调用时间:在Awake()和第一帧Update()之间。

用途:在脚本实例被创建后,第一次Update()之前调用。通常用于初始化一些需要在第一帧前完成的内容。

4.FixedUpdate():

调用时间:固定时间间隔.、与物理相关。

用途: 主要用于处理与物理引擎相关的逻辑,例如处理刚体运动、施加力、检测碰撞等。

5.Update():

调用时间:每一帧。

用途:处理主要的游戏逻辑,例如用户输入、动画等。

6.LateUpdate():

调用时间:在所有Update()调用之后。

用途:通常用于处理在Update()中计算后的逻辑,例如相机跟随。

7.OnDisable():

调用时间:对象禁用时,包括SetActive(false)时。

用途:在对象被禁用时调用,通常用于取消资源订阅或清理操作。

8.OnDestroy():

调用时间:对象被销毁时。

用途:在对象被销毁时调用,通常用于执行一些清理工作,释放资源。

二、Camera

在Unity中,相机(Camera)用于定义视图、渲染场景以及创建视觉效果。

1.主要属性

位置和旋转: 相机有位置(Position)和旋转(Rotation),用于确定相机在场景中的位置和朝向。

投影类型: 相机可以是透视投影(Perspective)或正交投影(Orthographic),分别用于3D和2D场景。

2.背景

背景颜色: 定义相机背景的颜色。
天空盒(Skybox): 可以使用天空盒来定义相机的背景,创建更具环境感的场景。
 

3.渲染路径和图像效果

相机的渲染路径定义了渲染管线的方式,例如前向渲染(Forward Rendering)和延迟渲染(Deferred Rendering)。

可以通过添加图像效果(Post-Processing Effects)来改变相机渲染的最终结果,如模糊、颜色校正等。

Depth(深度):决定渲染顺序,深度值较小的相机将在深度值较大的相机之前进行渲染。

Background Color(背景颜色):定义相机背景的颜色。

Viewport Rect(视口矩形):定义相机在屏幕上的位置和大小。

三、音频组件

1.Audio Listener(音频监听器):

作用:Audio Listener 组件附加在摄像机上,用于监听场景中的所有声音。一个场景通常只有一个 Audio Listener。没有这个组件将无法听到声音

主要属性和功能:

Volume ( 音量)︰控制所有听众(Audio Listener)的整体音量。

Pause (暂停):暂停或恢复场景中所有声音的播放。

Velocity Update Mode 速度更新模式)︰设置音频监听器速度的更新模式,用于影响3D音效效果。

2.Audio Source(音频源):

添加方式:Audio Source 是一个游戏对象上的组件,可以通过在Inspector视图中选择"Add Component" -> "Audio" -> "Audio Source" 来添加。

主要属性和功能:

Audio Clip (音频剪辑)︰指定要播放的音频文件,可以是.wav、.mp3等格式的音频文件。

Volume (音量):控制音频源的音量,取值范围为0.0(静音)到1.0(最大音量)

Pitch (音调):控制音频源的音调,用于改变音频的音高。

Loop(循环)︰是否循环播放音频。

Spatial Blend(空间混合)︰控制音频在3D空间中的混合,用于实现音频的3D空间效果。

3DSound Settings (3D音效设置)︰包括Min Distance(最小距离)、Max Distance(最大距离)等设置,影响音频的立体声效果。

Play On Awake(启动时播放)︰是否在游戏对象被激活时自动播放音频。

通过脚本控制音频:

申明两个变量,再将音频文件拖拽上来。

public AudioClip music;

public AudioClip se;
 

获取播放器组件

private AudioSource player;
player = GetComponent<AudioSource>();

设定播放的音频片段: player.clip = music;

循环播放: player.loop = true;

设置音量:player.volume = 0.5f;

播放控制: player.Play();

暂停和继续播放:player.Pause);   player.UnPause();

停止和开始播放: player.Stop(): player.Play();

两者的区别:第一组是从哪里停止的就从哪里开始,第二组是停止后从头开始播放。

通过按键(空格)控制

void updata (){

if( Input.GetKeyDown(KeyCode.Space ) ){
     if( player.isPlaying){

         player.Stop(); 

          }else{

           player.Play();
           } 

      }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/194375.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每天五分钟计算机视觉:经典架构的力量与启示

在深度学习和计算机视觉领域,卷积神经网络(Convolutional Neural Networks,简称CNN)无疑是最为经典的架构之一。近年来,随着研究的不断深入和新架构的不断涌现,许多初学者可能会忽视这些经典架构的重要性。然而,理解并学习这些经典架构,对于我们深入理解卷积神经网络的…

操作系统 选择题 期末试题 考研真题 + 参考答案

1.&#xff08;考研真题&#xff0c;单项选择题&#xff09;单道批处理系统的主要缺点是&#xff08; &#xff09;。 A. CPU利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 【参考答案】A 【解析】单道批处理系统的内存中只有一道程序&#xff0c;当该程序…

苍穹外卖项目笔记(5)——Redis

1 入门 1.1 Redis 简介 Redis 是一个基于内存的 key-value 结构数据库&#xff0c;官网链接&#xff08;中文&#xff09;&#xff1a;https://www.redis.net.cn 特点&#xff1a; 基于内存存储&#xff0c;读写性能高适合存储热点数据&#xff08;热点商品、资讯、新闻&am…

vue3(二)-基础入门之列表循环、数组变动检测、filter模糊查询、事件修饰符

一、列表循环 of 和 in 都是一样的效果 html代码&#xff1a; <div id"app"><ul><li v-for"item of datalist">{{ item }}</li></ul><ul><li v-for"item in dataobj">{{ item }}</li></u…

3D点云目标检测:CT3D解读(未完)

CT3D 一、RPN for 3D Proposal Generation二、Proposal-to-point Encoding Module2.1、Proposal-to-point Embedding2.2、Self-attention Encoding 三、Channel-wise Decoding Module3.1、Standard Decoding3.2、Channel-wise Re-weighting3.3、Channel-wise Decoding Module 四…

数据库之索引的底层数据逻辑及应用

索引&#xff08;index&#xff09;是帮助数据库高效获取数据的数据结构。 索引的数据结构 堆存储 使用二叉树存储 极端情况下的单链形式 大数据量下&#xff0c;层级越深&#xff0c;查询效率越低。 平衡二叉树 多路平衡查找树 B树的结构 所有的数据都存储在叶结点中…

redis Redis::geoAdd 无效,phpstudy 如何升级redis版本

redis 查看当前版本命令 INFO SERVERwindows 版redis 进入下载 geoadd 功能在3.2之后才有的&#xff0c;但是phpstudy提供的最新的版本也是在3.0&#xff0c;所以需要升级下 所以想出一个 挂狗头&#xff0c;卖羊肉的方法&#xff0c;下载windows 的程序&#xff0c;直接替…

Cache学习(3):Cache地址映射(直接映射缓存组相连缓存全相连缓存)

1 Cache的与存储地址的映射 以一个Cache Size 为 128 Bytes 并且Cache Line是 16 Bytes的Cache为例。首先把这个Cache想象成一个数组&#xff0c;数组总共8个元素&#xff0c;每个元素大小是 16 Bytes&#xff0c;如下图&#xff1a; 现在考虑一个问题&#xff0c;CPU从0x0654…

Vue3 + Scss 实现主题切换效果

Vue3 Scss 实现主题切换效果 先给大家看一下主题切换的效果&#xff1a; 像这样的效果实现起来并不难&#xff0c;只是比较麻烦&#xff0c;目前我知道的有两种方式可以实现&#xff0c;分别是 CSS 变量、样式文件切换&#xff0c;下面是该效果的核心实现方法 CSS变量 给…

3D数字孪生场景编辑器

在线工具推荐&#xff1a; 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 数字孪生的强大功能来自于将真实世界的资产与真实世界的数据联系起来&#xff0c;因此您可以…

95.STL-遍历算法 for_each

算法概述: 算法主要是由头文件 <algorithm> <functional> <numeric> 组成。 <algorithm> 是所有STL头文件中最大的一个&#xff0c;范围涉及到比较、 交换、查找、遍历操作、复制、修改等等 <numeric> 体积很小&#xff0c;只包括几个在序列上面…

激光线提取

在做单线激光三维重建&#xff0c;和多线激光三维重建的时候都会设计到激光线提取算法的实现&#xff0c;如何保持高速和高精度是关键 &#xff0c;最近优化了steger中心线提取算法&#xff0c;通过并行化实现在cpu版本可以做到2m,GPU版本可以做到0.6ms左右&#xff0c;完全可…

华为智能手表独立导航,一呼即应轻松畅行

PetalMaps 手表独立导航&#xff0c;一声令下唤醒导航&#xff0c;打造了智慧的语音交互唤醒体验功能。导航时&#xff0c;语音播报、变道震动提醒功能&#xff0c;让您尽情体验腕上导航乐趣&#xff0c;同时又能安全抵达目的地。

pinpoint链路跟踪运用及日志logback配置

本文将讲述pinpoint的安装&#xff0c;使用及与java logback 日志的集成。 介绍 是什么 是一款 APM监控工具(Application Performance Management/应用性能管理)基于java编写用于 大规模分布式系统 的监控&#xff0c;是 分析 大规模分布式系统 的平台基于google Dapper开发&…

路径规划之A*算法

系列文章目录 路径规划之Dijkstra算法 路径规划之Best-First Search算法 路径规划之A*算法 路径规划之A*算法 系列文章目录前言一、前期准备1.1 算法对比1.2 数学式方法1.3 启发式方法 二、A*算法2.1 起源2.2 思想2.3 启发式函数2.4 过程2.5 案例查看 前言 之前提过Dijkstra算…

vue3中readonly和shallowReadonly

readonly: 深度只读数据 获取一个对象 (响应式或纯对象) 或 ref 并返回原始代理的只读代理。 只读代理是深层的&#xff1a;访问的任何嵌套 property 也是只读的。 shallowReadonly 浅只读数据 创建一个代理&#xff0c;使其自身的 property 为只读&#xff0c;但不执行…

文件权限中 chmod、u+x、u、r、w、x分别代表什么

Linux系统中的每个文件和目录都有访问许可权限&#xff0c;如下面所示&#xff1a; 要说清楚问题&#xff0c;我们截取一些内容&#xff1a; ypyubuntu:~$ ls -l drwxr-xr-- 2 ypy ypy 4096 Nov 30 18:33 Desktop/ drwxr-xr-- 2 ypy ypy 4096 Nov 30 18:33 Documen…

视频没有字幕怎么办,怎么给视频增加字幕

文章目录 视频没有字幕怎么办&#xff0c;怎么给视频增加字幕前言软件准备制作字幕1. 导入视频2. 将视频拖拽到轨道3. 生成字幕4. 导出字幕 字幕实时翻译1. 播放视频2. 显示字幕设置3. 双语字幕显示 总结 视频没有字幕怎么办&#xff0c;怎么给视频增加字幕 前言 有时候下载的…

第二节HarmonyOS DevEco Studio创建项目以及界面认识

一、创建项目 如果你是首次打开DevEco Studio&#xff0c;那么首先会进入欢迎页。 在欢迎页中单击Create Project&#xff0c;进入项目创建页面。 选择‘Application’&#xff0c;然后选择‘Empty Ability’&#xff0c;单击‘Next’进入工程配置页。 配置页中&#xff0c;详…

Mysql的分库分表

一、单Mysql节点 假如一主一从 为什么不能无限读&#xff1f; 瓶颈分析&#xff1a; 资源限制&#xff1a; 如CPU、内存、磁盘I/O、网络带宽等。随着读请求的增加&#xff0c;服务器的负载将会增加&#xff0c;甚至可能导致系统崩溃。 连接数限制&#xff1a; MySQL有最大连…
最新文章