【Unity x GameJam】CiGA坑以及学习笔记
CiGA 2019 回顾 by S E E K
1. vs code 的unity 环境
用vs code 比起 visual studio来说漂亮很多,但是有需要用unity debugger的设置以及还有新项目没有sln文件的话,要从unity中打开assets - open c# projects
尝试使用了了以下的扩展
bracket pair colorizer
c#
c# extensions
c# snippets
chinese language
debugger for unity
eppz!
linux themes for vs code
todo highlight
trailing spaces
unity code snippets
unity snippets modified
unity tools
vs code clock
2. vscode 快捷键
Shift + Alt + F 实现代码的对齐;
command + 1 2 3 切换打开的文件窗口
f11 全屏快捷键
3. 受到保护的可编辑私有变量
[SerializeField] private types type;
4. 用于脚本处理postprocessing
http://www.ravedonut.com/archives/4705
using UnityEngine.Rendering.PostProcessing;
https://blog.csdn.net/qq_26916435/article/details/86310863
在使用post-processing的时候不要打开hdr 不然会数值变得很敏感,记得关掉;
post-processing的profile似乎是永久;
5. 会受到光照影响的贴图
修改默认sprite的贴图变为sprite-diffuse
看到了一个gif图片使用的应该就是双重的sprite来进行光影的变化,但是又充满细节内容;
光照的数量Project Setting Quality
this.GetComponent<Renderer>().enabled=false;
6. Tilemap的使用
https://www.jianshu.com/p/d8fe795bf6c7
7. 2d pixel perfect
https://blog.csdn.net/yye4520/article/details/81208664
并没有找到之前在unity package manager的这个pixel perfect的插件
找到了一个可以替换原有的camera插件的
pixel perfect retro camera free 插件
https://assetstore.unity.com/packages/tools/camera/pixel-perfect-retro-camera-116296
8.DOMOVE的不同过渡运动方式
cameraTrans.DOLocalMove(pos, time).SetEase(Ease.OutExpo);
浏览运动方式的网站 http://www.robertpenner.com/easing/easing_demo.html
https://blog.csdn.net/u013762848/article/details/82256276
http://dotween.demigiant.com/documentation.php
需要注意的是!
下次不要再随意在update中调用协程,不然不知道什么时候一直会反复调用;
DOTween.To(() => bloom.intensity.value, x => {bloom.intensity.value = x;}, 5, 10);
这是一个我不太会的东西:涉及到getter/setter;还有委托啥的:
前一部分是设置了一个
float void lerp()
{
return bloom.intensity.value
}
而第二部分
float void lerp(float x)
{
return bloom.intensity.value=x;
}
9. Animation的使用方式
2019的采样率要在边上的小齿轮才可以打开;
一个animator是对应多个animation
然后可以通过各种transition的条件在脚本中animator.setbool来进行期间的过渡;
注意有些需要立刻响应的可以
10. logicprox
可以在音频效果中加入fuze
然后有几个“遥远气息“”堕落“可以多多使用与练习;