备忘UnityUI 支持 RichText 示例: 1.UI GUIStyle style = new GUIStyle (); style.richText = true; GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>",style); 2.Debug输出 Debug.Log("<color=#ff0000>红色</color>"); 官方API地址…
备忘UnityUI 支持 RichText 示例: 1.UI GUIStyle style = new GUIStyle (); style.richText = true; GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>",style); 2.Debug输出 Debug.Log("<color=#ff0000>红色</color>"); 官方API地址…
项目中在开发角色面板或一些带有模型的活动面板的时候往往会需要将模型显示在界面的某些UI之间,常规做法是单开一台相机照模型渲到RenderTexture再赋值到UITexture上,然后使用NGUI组件的depth来控制显示先后顺序,但在某些的情况下,这种方式的处理反而会变得很复杂,很幸运我最近就遇到这样的情况 策划的需求如下:模型要显示在背景与背包之上,在名字板与一些介绍信息之下,而我们的有几个模型比如特殊,比如自带一个"屏风",而“屏风”是有半透效果的,(半透是要和背景颜色混合的)所以如果使用RendTextur…
模糊效果是游戏项目开发中最简单也是最常见的效果之一,什么高斯模糊,运动模糊,镜头景深之类的效果通通都属于模糊的范畴,只是根据最终的显示不同,算法上略有区别而已,当然除了后期效果,模糊还有很多广泛的应用,比如优化实时阴影 模糊的原理 个人理解就是一句话,让像素失去它原本的细节信息 通俗的解释是一个像素原本的颜色乘以一个权重值,(范围在0,1之间),默认为1,无变化,乘完之后从周围的像素补齐剩余的权重,举个例子:自身像素颜色*权重值0.5,然后从左右各取一个像素颜色,分别乘以权重值0.25,最后把所有的颜色相加代替原本…
在unity运行的时执行,RuntimeInitializeLoadType运行时间点枚举 // // 摘要: // Set RuntimeInitializeOnLoadMethod type. public enum RuntimeInitializeLoadType { // // 摘要: // After Scene is loaded. AfterSceneLoad = 0, // // 摘要: // Before Scene is loaded. BeforeSceneLoad = 1, // // 摘…
前段时间服务器到期,趁着有活动,买了一台国外的服务器,所以顺手搭建了vpn方便访问外网,并记录下搭建过程,方便同样有此需求的朋友做参考 搭建所需文件:链接: https://pan.baidu.com/s/10YjiEKQgCjwu8Otv0mOUFQ 提取码: aaga 文件说明:下载压缩包中含以下两个文件 openvpn-as-2.5.2-CentOSrelease.x86_64.rpm :openvpn as安装包 pyovpn-2.0-py2.7.egg: openvpn as 破解文件 1.使…
NGUI的UITexture,可以单独设置渲染材质,但是动态设置材质球参数时候,发现总是不生效,看了下NGUI源码,发现其中的原因 UITexture中的UIDrawCall(对MeshRenderer的封装)并不是直接使用参数mMaterial,而是使用的mDynamicMat,所有的UIWiget设置的都是mMaterial,只有当RebuildMaterial()时才会把之前的mDynamicMat效果并以mMaterial重新new一遍,并拷贝当前mMaterial的所有属性,源码如下: Material …
先前过写一篇URP后处理真机调试的文章,里面使用UGUI写了一个简易的调试工具,当时并没有想过扩展,以及移植性,正好前段时间有空,用GUI写了一个调试工具,纯代码方便移植与复用,并封装了一个Demo如下: 工具总共由四个可拖拽的主要窗口组成,其中DebugWindow是总控窗口,其他窗口都可以通过它进行打开/关闭 DebugWindow窗口打开代码如下: DebugExInit.Execute(); DebugEx.OpenWindow(); ButtonWindows可以扩展添加测试逻辑按钮,添加的方式是在Deb…
环境:操作系统win10,浏览器github访问不稳定,经常超时,使用ping github.com 发现ip访问正常,不存在超时或者丢包的情况,说明dns解析问题,解决方法添加本机host记录,亲测有效 host文件地址:C:\Windows\System32\drivers\etc文件夹下HOSTS文件(无后缀) 在末尾添加记录 ############################################################## 151.101.65.194 github.global.…
前段时间在项目中实现了NGUI拼的卡牌溶解效果,需求比较简单,就是拖卡上阵的时候在变成模型前需要有个卡牌溶解的过渡效果(我们是一个3D卡牌MMO项目) 刚收到需求时也没有觉得很复杂,毕竟溶解效果实现原理就是一张溶解图discard的事,唯一麻烦的点就是用户操作的卡牌并不是一张Texture,而是NGUI用一堆UISprite拼出来的GameObject,当然如果扩展UIPanel,替换里面的所有 UIDrawCall材质,通用坐标换算相对溶解图的位置,再处理图像也不是不可以,不过实现起来相对麻烦一点,自从上次使用后…
Unity崩溃日志路径 C:\Users\xxx\AppData\Local\Temp\Unity\Editor\Crashes\ xxx:用户名 根据时间找到最近的崩溃日志文件夹 打开Editor.log,搜索Crash!!! 找到后向上搜索异常所在