logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

unity ugui ScrollView无限滚动

一、简介1、ugui中scrollview理论上是支持无限多个item单元(即滚动的单元条目),但实际应用中,我们在一开始实例化几个或者十几个item对象时一般是没问题,但是当item非常多时,几百或者上千时,完全实例化比较耗时消耗性能大,也有可能带来占用手机内存比较高,甚至会让内存溢出。所以这里设计一个新的方式,即根据显示范围大小判断可以同时显示多少个item,比如可以同时6,我们可以初始化..

文章图片
#unity
unity用shader来实现2D涟漪/水波纹特效

一、效果图如何在画面中产生一个涟漪的效果?仔细看上面的效果视频,不难发现扩散的涟漪就是高中物理学过的波,事实上游戏中也通常使用正弦函数/正弦波来逼近真实世界中的涟漪的效果。正弦函数/正弦波是最基础的波形,如果想要更加复杂的表现效果可以通过修改波的公式或者修改计算的坐标空间。(我们非常机智的使用了自定义的曲线来定义了波形)我们自定义的波形有了波形,然后呢?有了波形并不意味着就能产生涟漪的效果,画面中

unity 水流效果插件

一、效果图插件下载地址

unity shader 颜色混合渐变

原理两色渐变如图,在uv坐标系中像素(x,y)的取值范围是(0,0) - (1,1)设置_pos1的值作为区域限制,取值范围(0,1),然后判断当前像素的y值是否处于0-_pos1的区间,如果是就替换为_color1 - color2的过度色,否则就直接使用_color2的颜色_color1 - color2中的过度色,由0 -_pos1的比值定位,注意uv坐标系中左下角是...

文章图片
unity2019 assetbundle实现SkinnedMesh合并换装

一、效果图二、美术资源设定三、具体实现//第二参数是所有mesh上组件SkinnedMeshRenderer集合private GameObject CreatPerson (GameObject root , List<SkinnedMeshRenderer> skinneds) {List<CombineInstance> combineInstances = new

文章图片
#windows#linux#服务器
unity ugui实现pageView翻页效果

一、运行版本unity5.0以上程序员事半功倍工具

unity 动态合并材质达到减少Draw Calls的方法

一、先看效果图1、先看看合并之前的2、再看合并之后的二、说明1、原理很简单,原先有多个材质和贴图现在讲材质和贴图分别都合并起来。以此达到性能提升。既然都能合并在一起,也有弊端就是要合并前的材质shader类型都一样。这种合并一般会在换装中用到。直接上demo源码,这里源码不贴出来,因为网上博客好多贴出来的代码不能使用,这里直接提供源码工程。demo1dem...

文章图片
#unity#材质#游戏引擎
unity ugui实现根据滑动目标旋转SpinWithDrag

一、效果图二、原理和主要实现方法1、获取ugui中OnDrag事件,然后设置旋转主要方法transform.localRotation = Quaternion.Euler (0 , - eventData.delta.x * speed , 0) * transform.localRotation;demo1demo2程序员事半功倍工具...

文章图片
#unity#游戏引擎
Golang Linux 安装与环境变量配置

C 选项解压文件到 /usr/local 目录,查看 /usr/local/go 目录的内容。按esc退出编辑 输入 :wq退出并保存。进入到最后一行,输入i进入编辑。

文章图片
#linux#golang#运维
Golang Linux 安装与环境变量配置

C 选项解压文件到 /usr/local 目录,查看 /usr/local/go 目录的内容。按esc退出编辑 输入 :wq退出并保存。进入到最后一行,输入i进入编辑。

文章图片
#linux#golang#运维
    共 15 条
  • 1
  • 2
  • 请选择