0%

引子

最近项目有用到场景音效
稍微研究了下在Unity中该如何实现3D音效的效果

前提

基于 Unity3d 5.4 ,因为我用的是5.4 ,不清楚其他版本的问题

2D音效和3D音效的区别是,2D音效的声音不会随着距离改变而改变声音大小,3D音效有
所以,3D音效必须要依靠距离来确定声音大小

Unity 里面提供了声音监听器 AudioListener, 你可以理解为你的耳朵,就像Camera是你的眼睛一样
一般游戏里面,这个 AudioListener 监听器挂在 Camera 上。

Unity 提供AudioSound ,你可以理解为声音源

属性名 属性介绍
AudioClip 声音片段,还可以在代码中去动态的截取音乐文件
Mute 是否静音
Bypass Effects 是否打开音频特效
Play On Awake 开机自动播放
Loop 循环播放
Volume 声音大小,取值范围0.0 到 1.0
Pitch 播放速度,取值范围在 -3 到 3 之间 设置1 为正常播放,小于1 为减慢播放 大于1为加速播放
Stereo Pan 立体声,-1 ~ 1 ,负值靠近左声道,正值靠近右声道
属性名 属性介绍
Spatial Blend 设置3D引擎对音频源有多大影响。值为0-1,0为2D音,1为3D音,可以使用曲线调节
Reverb Zone Mix 混响区输出

3DSoundSetting

属性名 属性介绍
Doppler Level 确定应用于此音频源的多普勒效果(如果设置为0,则不应用效果)。
Volum Rolloff 声音衰减类型
Min Distance 最小衰减距离,比它小的不衰减
Max Distance 最大衰减距离,比它大的也不衰减

还可以调节曲线让衰减声音听起来更平和,或更真实

阅读全文 »

引子

本文主要是介绍静态页面嵌入Flash的
未研究各个写法在不同浏览器中是否支持

写法

写法1.使用object标签

1
2
3
4
5
<object type="application/x-shockwave-flash" data="http://rcant.com/zb_users/upload/2015/01/20150119134148_53883.swf" 
width="100" height="50">
<param name="movie" value="http://rcant.com/zb_users/upload/2015/01/20150119134148_53883.swf" />
<param name="quality" value="high" />
</object>
阅读全文 »

引子

前一段重新安装了Sublime Text3,不过一直不在右键菜单中,所以决定添加,有如下2种方法。

方法

方法一(推荐)

把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_addright.inf,然后右击安装就可以了。

PS:重命名文件之前,需要先在工具—文件夹选项,查看中,把隐藏已知文件类型的扩展名前边的复选框不勾选。

1
2
3
4
5
6
7
8
9
10
11
12
[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg=SublimeText3

[SublimeText3]
hkcr,"*\\shell\\SublimeText3",,,"Edit With SublimeText3"
hkcr,"*\\shell\\SublimeText3\\command",,,"""%1%\sublime_text.exe"" ""%%1"" %%*"
hkcr,"Directory\shell\SublimeText3",,,"Edit With SublimeText3"
hkcr,"*\\shell\\SublimeText3","Icon",0x20000,"%1%\sublime_text.exe, 0"
hkcr,"Directory\shell\SublimeText3\command",,,"""%1%\sublime_text.exe"" ""%%1"""

阅读全文 »

简介

内容 主要介绍 AndResGuard 使用

AndResGuard介绍:

微信资源压缩打包,主要为了混淆资源ID长度(例如将res/drawable/welcome.png混淆为r/s/a.png),同时利用7z深度压缩,大大减少了安装包体积,同时也增加了逼格,提升了反破解难度。

详情参考

原理介绍

获取

从github上获取工具

下载地址

写法

写法一

使用命令行

eg:

1
java -jar AndResGuard-cli-1.1.0.jar input.apk -config config.xml -out outapk -zipalign  D:/android/android-sdks/build-tools/23.0.2/zipalign

可参考:github的例子,其中.bat为win下批处理命令,双击运行。

.sh为Linux或mac下执行的脚本,通过

1
./buildApk.sh

阅读全文 »

不断搜集Hexo插件添加上来

水印插件 (更新于2020/10/20)

GitHub

安装

使用 npm 安装插件

1
npm install hexo-images-watermark

使用 yarn 安装插件

1
yarn add hexo-images-watermark
阅读全文 »

起因

在 MarkDown 中 使用 Mermaid 画流程图很方便,但是需要有一定规则, 做个记录

配置环境

  • Node v12.18
  • Hexo v4.2.1
  • Mermaid(hexo-filter-mermaid-diagrams) v1.0.5

安装

1
npm install hexo-filter-mermaid-diagrams

修改配置 site/themes/next/_config.yml

1
2
3
4
5
# Mermaid tag
mermaid:
enable: true
# Available themes: default | dark | forest | neutral
theme: forest
阅读全文 »

起因

将MarkDown扩展 适应更多编辑的需要

配置环境

  • Node
  • Git

Hexo 标签插件使用

引用块

在文章中插入引言,可包含作者、来源和标题,均可选。

标签方式:使用 blockquote 或者 简写 quote。

1
2
3
{% blockquote [author] [source_link] [source_link_title] %}
content
{% endblockquote %}

例子:

1
2
3
{% blockquote wilenwu https://wilenwu.github.io/posts/hexo/Hexo-tag-plugins.html Hexo标签插件的使用 %}
参考
{% endblockquote %}

效果如下:

参考

阅读全文 »

起因

将MarkDown扩展 适应更多编辑的需要

配置环境

  • Node
  • Git

数学符号

插件 mathjax

1. 安装插件

1
2
npm un hexo-renderer-marked  // 删除默认markdown渲染模板
npm i hexo-renderer-pandoc // 使用 pandoc 模板

我使用pandoc 模板渲染有问题,估计是pandoc和我的next,hexo 版本不兼容

使用kramed 没问题

1
2
npm un hexo-renderer-marked  // 删除默认markdown渲染模板
npm i hexo-renderer-kramed // 使用 kramed 模板
阅读全文 »

起因

Google 的 AMP,能够显著加快网站的移动访问。

AMP 简介

Accelerated Mobile Pages(简称 AMP,意为 “加速移动页面”)是 Google 带领开发的开源项目,目的是为提升移动设备对网站的访问速度。AMP 也可指其派生的标准和库等项目成果。AMP 在 HTML 等广泛使用的网络技术基础上进行改良,它的核心称作 AMP HTML,是 HTML 的一种。服务于技术预览期结束后的 2016 年 2 月正式发布。

Hexo 博客启用方式

本站采用 NexT 主题,就以此作为演示。

安装 hexo-generator-amp 插件

1
npm install hexo-generator-amp --save

如果不成功,加个 sudo 再试一下。

阅读全文 »

起因

电脑重装系统 重新装的新的Node,无法使用Hexo

配置环境

  • Node v12.18
  • Git

node 设置环境变量

重装Node的时候最好卸载掉旧版本文件,防止冲突

npm更换淘宝镜像

1
npm config set registry https://registry.npm.taobao.org

npm 安装 grunt-cli hexo

安装 grunt-cli

1
npm install -g grunt-cli
阅读全文 »