小眼游戏架构工具
小眼先生
男孩子要记得保护自己
展开
-
资源篇 资源打包
1 目的记录打包工具开发流程,探寻最简单的打包方法。1 打包的过程一般分为两步1 设置bundleName2 使用unity的API打包流程非常简单,但是里面有很多要注意的地方。2 过程3 心得4 疑难点...原创 2019-07-08 23:39:26 · 717 阅读 · 2 评论 -
资源篇 资源加载
1 原因2 目的3 实现实现原理将加载过程状态化,Update中每帧检测状态。Bundle的加载状态分为:等待加载、依赖加载、自身加载、加载回调、取消加载;Asset的加载状态分为:等待加载、依赖加载,自身加载、加载回调、取消加载;看过一些加载的方案,最后还是觉得使用状态的形式是一种好的形式,扩展起来很方便。下面看一下状态的具体含义:等待加载状态:目的是控制当前帧的加载上限,...原创 2019-07-04 00:53:52 · 327 阅读 · 0 评论 -
过场剧情系统
USequencer一款强大的剧情制作插件。美术、程序、策划我们都喜欢它…优点官方提供的demo很容易看懂。功能强大,但是扩展却非常容易。 无限的扩展:事件扩展。可以达到美术要求的任何效果。编辑器扩展:虽然官方的编辑器做的并不好,但是却提供了给你扩展的机会,而且扩展起来也很容易。有开源版本。缺点动态的过场,依赖游戏运行时数据,这样根本就没有办法事先就在编辑器模式下完成。对于...原创 2019-06-09 21:26:19 · 389 阅读 · 0 评论 -
捏脸功能
捏脸的实现方式有多种,项目中使用的是修改骨骼Transform信息的方式。为什么要采用修改骨骼的方式呢?运行效率根据脸部的骨骼数量来定,需要控制的部位绑定骨骼,移动端需要修改的脸部效果不会很多,所以效率很高。 美术制作简单,可以制作各种不同的基本脸型,然后调数值改变脸部骨骼Transform信息达到脸型多元化的目的。对于移动端游戏来说上面的两点已经够了。效果图(笑容逐渐消...原创 2019-05-18 11:30:51 · 1792 阅读 · 0 评论 -
UI特效裁剪
NGUI中并没有提供特效裁剪的功能,这个需要我们自己实现了。不过实现起来也容易。我们先来看一下,NGUI的裁剪原理(这里我就不写了,直接上链接)https://blog.csdn.net/tkokof1/article/details/52089289知道裁剪原理之后我们自己就可以仿照NGUI的做法,将panel的裁剪信息传到特效Shader中实现裁剪,你完全可以不参考这种方式自己实现。...原创 2019-02-17 16:11:50 · 439 阅读 · 0 评论 -
UI特效层级
实现的功能是可以让特效显示在UI层级之间或者一直保持在UI最前面。不管是NGUI还是特效最终都是通过RenderQueue控制的。问题是我们怎么获取一个特效RenderQueue让他刚好在UI元素之间?通过NGUI Texture2D(单独的drawcall)的显示规则来获取RenderQueue然后赋值给特效,相当于特效的显示规则和Texture2D一样了。这里需要注意特效的sortin...原创 2019-02-17 12:59:12 · 831 阅读 · 1 评论 -
Unity截屏功能
看下代码基本上就知道怎么做了两个注意点等待当前帧完成之后再去截屏,不然接取的屏幕不正常。图片的质量问题 RenderTexture格式和Texture格式。using UnityEngine;using System.Collections;public class ZWGShotScreen : MonoBehaviour { [ContextMenu("ShotSc...原创 2019-02-15 14:51:48 · 321 阅读 · 0 评论