随笔分类 -  Unity3D

摘要:设备: unity2017.3.1f1 ; 安卓手机系统10; 安卓手机系统11 问题: unity打出的安卓包, 在安卓10手机上可以成功安装, 在安卓11上安装失败; 解决办法: 升级unity版本到2019, PlayerSettings中的目标安卓API选择最高安装版, 重新打包既可 阅读全文
posted @ 2021-06-04 15:11 RainPainter雨画 阅读(674) 评论(0) 推荐(0)
摘要:其中39-50行是主要内容, 其他为扩展, 可根据自己的需求灵活运用 1 using UnityEngine; 2 using UnityEditor; 3 using System.IO; 4 5 /* 6 * 此类为一些临时需要使用的工具 7 */ 8 9 public class Editor 阅读全文
posted @ 2021-06-03 17:44 RainPainter雨画 阅读(359) 评论(0) 推荐(0)
摘要:1.C#脚本 统一存放在Scripts目录下: - 除了初始运行场景脚本外,其他脚本都要单独建立分类文件夹 - 通用类放在Common/xxx目录下 - 工具类放在Tool/xxx目录下 - 其他类型根据各自的功能自己建立文件夹分类 - 自己写的shader 放在 shaders/xxx目录下 2. 阅读全文
posted @ 2021-04-16 16:53 RainPainter雨画 阅读(2882) 评论(0) 推荐(0)
摘要:AudioMixer 在游戏中,通常我们需要控制整个游戏的主音量(全局音量),并且单独控制背景音乐和其他音效的音量,这时我们可以用Audio Mixer来解决 AudioMixer可以简单理解为音量控制节点,节点将控制所有子节点的音量: 将同类型的音频放在同一个组下管理, 所有的组最终汇合在主混合器 阅读全文
posted @ 2020-06-18 14:39 RainPainter雨画 阅读(624) 评论(0) 推荐(0)
摘要:AudioListener AudioListener是游戏中的声音接收器,一般位于 Main Camera 游戏对象上, 它可以接收游戏中的所有音乐和音效(只要其所附加的游戏物体在音效的影响范围内), 此外,每一个 Scene 中仅有一个 Audio Listener。 需要注意的是: 1.如果项 阅读全文
posted @ 2020-06-18 14:33 RainPainter雨画 阅读(1107) 评论(0) 推荐(0)
摘要:AudioSource Audio Clip:音频剪辑 Output:音频输出端口(默认为AudioListener,可选为自制的AudioMixer) Mute:静音 如果选中,音频依然在播放,但是没有声音 Bypass Effects:作用在当前音源的音频滤波器的开关 Bypass Listen 阅读全文
posted @ 2020-06-18 14:30 RainPainter雨画 阅读(1397) 评论(0) 推荐(0)
摘要:UnityAudio系统 unity的音频系统需要三个最基本的组件 AudioClip: 音频片段 AudioSource: 音频播放器 AudioListener: 声音接收器 AudioClip: Force To Mono: 将多声道的声音合并成单声道,大幅降低文件 大小。合并声道之后,勾选N 阅读全文
posted @ 2020-06-18 14:21 RainPainter雨画 阅读(1321) 评论(0) 推荐(0)
摘要:前言,就是写在前面的话: 1.为什么要去了解音频? 音频作为应用程序的一项功能,在一定程度上影响着用户的使用体验. 项目中需要加入音频,因此,需要了解音频的特性,才能更好的在项目中使用和管理. 2.怎么算更好的使用和管理? 主要看三个方面: 第一,音频的保真度高,即”好听”; 第二,音频播放时,程序 阅读全文
posted @ 2020-05-28 16:16 RainPainter雨画 阅读(171) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-28 13:29 RainPainter雨画 阅读(254) 评论(0) 推荐(0)
摘要:(本文复制于网文,稍作修改) Mac OS 在Mac OS X上PlayerPrefs是存储在~/Library/Preferences文件夹,名为unity.[company name].[product name].plist, 其中company name和product name名是在Pro 阅读全文
posted @ 2019-12-02 18:22 RainPainter雨画 阅读(2185) 评论(0) 推荐(0)
摘要:因为应用运行平台的不同,可能造成某些代码编译错误 传统区分运行平台的方法是使用宏定义: 开发时发现,这种宏方法并不适应 而使用Application.platform来判断是很准确的: 阅读全文
posted @ 2019-06-27 16:40 RainPainter雨画 阅读(667) 评论(0) 推荐(0)
摘要:Unity目前已使用UnityWebRequest代替www加载,如果机制允许,直接替换掉你项目中的加载机制,否则继续往下看 在不同的平台上运行时,www加载的路径不同,协议类型也有差别! 在unity编辑器模式或者苹果(ios)下加载资源: string path=@"file:///"+ App 阅读全文
posted @ 2019-06-27 16:26 RainPainter雨画 阅读(903) 评论(0) 推荐(0)
摘要:百度经验:https://jingyan.baidu.com/article/93f9803f5c15aae0e56f5546.html 在unity制作三维场景的时候,有时我们需要用到在ui上显示我们设置的摄像机投放的场景,像游戏中的一些小地图等效果,我们可以通过以下的方式进行实现。 1.在Hie 阅读全文
posted @ 2019-05-13 16:46 RainPainter雨画 阅读(727) 评论(0) 推荐(0)
摘要:对于一个游戏/应用来说,动画是不可或缺的成分,对用户的使用体验有很大影响. Unity3D中Animator组件具有对动画按需求进行相应处理的功能. 相关的一些API可以去Unity官网看看: https://docs.unity3d.com/ScriptReference/Animator.htm 阅读全文
posted @ 2019-01-14 14:52 RainPainter雨画 阅读(11835) 评论(0) 推荐(1)
摘要:当游戏的某一对象属性改变时,全局需要用到或已经注册该属性的地方都要即时改变,EventSystem使用通过事件监听的方法,实现了即时更新属性的功能 基本框架图解如下: 实现该功能的步骤如下: 1. 需要引用以下三个脚本,(来源于GameFrameWork的GameMain\Scripts\Event 阅读全文
posted @ 2018-12-15 17:36 RainPainter雨画 阅读(1435) 评论(0) 推荐(1)
摘要:※ 对 象 池 对象池是Unity中用于节省资源的逻辑方法; C# 脚本 阅读全文
posted @ 2018-11-15 17:31 RainPainter雨画 阅读(743) 评论(0) 推荐(0)
摘要:DoTween官网 网址: http://dotween.demigiant.com/ DoTween的下载地址,文件特别小,几百K 网址:http://dotween.demigiant.com/download.php 官网上有关于DoTween的所有API, 网址:http://dotween 阅读全文
posted @ 2018-11-12 20:39 RainPainter雨画 阅读(2293) 评论(0) 推荐(0)
摘要:通常需要创建六个文件夹 编辑(Editor), 插件(Plugins), 资源(Resources), 场景(Scenes), 脚本(Scripts), 数据存库(StreamingAssets) 1. Editor 存放编辑器及菜单工具脚本,用于窗口工具拓展 2. Plugins 存放需要引用的插 阅读全文
posted @ 2018-11-12 17:26 RainPainter雨画 阅读(1864) 评论(0) 推荐(0)
摘要:当目标点移动后,摄像机稍晚一步跟随移动,并在目标点停止时出现"平缓制动"效果. 脚本实现: 进阶版本:(实现了更多功能) 相关知识:(网页截图) 阅读全文
posted @ 2018-10-23 09:43 RainPainter雨画 阅读(907) 评论(0) 推荐(0)
摘要:一 . 顺序表 (list<type>) 特点: 1. 方便查找 遍历 修改 2. 内存地址连续的 3. 不适用插入 删除 频繁的场景 (每插入/删除一个值,都会改变后面所有值的索引) 常用方法: 1. bool remove(value) --> 按照指定元素之删除 bool代表是否删除 2. i 阅读全文
posted @ 2018-10-22 20:38 RainPainter雨画 阅读(329) 评论(0) 推荐(1)