thumbnail
Unity Cloud Build 学习笔记
起因 最终效果介绍 氪金部分 配置流程 gitlab 配置 安卓配置 iOS配置 其他功能 AssetBundle & Addressable Pre-Build & Post-Build 缺点 起因 一直想把发游戏版本的流程做成自动化,和生产环境隔离,Jenkins的流程太繁杂,不够快乐。 以前也看到过Unity Cloud Build的介绍,直到用了才发现,真鸡er好用 最终效…
thumbnail
Unity Async & Coroutines 学习笔记
起因 优缺点对比 返回值功能对比 同步功能对比 try catch 功能对比 调用堆栈功能对比 Exception 隐藏功能对比 exit 功能对比 生命周期对比 PopUp Window 例子 效果展示 UI Async 代码 视频参考 起因 最近在油管上看到了一个关于Async 和 Coroutines的对比,刚好中间有一个例子,使用Async解决双指同时点击两个不同的Button,会触发两段…
thumbnail
Unity 2D Lighting
测试效果 测试环境 Lightweight RP 安装 Project Setting 2D渲染模式设置 旧工程设置 Normal Map 设置 测试效果 测试环境 Unity 2019.3.0a2 Lightweight RP 6.7.1 MacOS 10.15 beta3 Lightweight RP 安装 打开PackageManager窗口,找到Lightweight RP 注意这里要自己…
thumbnail
Unity 打通策划Excel配表流程
最终效果 实际流程 实现思路 Reg文件规则设定 Excel 文件读取 反射 获得对象的一个属性 通过字符串创建类对象 反射变量根据字符串赋值 反射创建List对象 反射获得object list 的长度 数据结构 其他工具 Xml 序列化、反序列化存储 二进制序列化、反序列化存储 具体代码实现 类转Xml工具 Xml转二进制 Xml转Excel Excel转Xml 小结 最终效果 所有流程全部在…
thumbnail
如何使用Siri发布游戏
起因 环境 前期准备 Cocos 命令行工具 微信IDE 命令行工具 自动发送微信 微信云服务文件http上传 命令行工具编写 iOS捷径集成 Mac 下共享设置 捷径编写 起因 最近一直在做微信小游戏的开发,但是因为包体限制,写了一些自动化脚本,每次都要跑一遍,刚好微信平台的云开发支持了http上传包体,以及http访问等功能,索性做成语音发布 环境 这里介绍的发布环境依靠iOS的捷径运行在Ma…
thumbnail
Unity Asset 文件设置 ReadOnly
起因 Unity 的Asset 文件如果设置为 readonly 是不可以 Serialize 的,而且在编辑器中,有些属性不希望被修改,这篇文章主要解决上述的两个问题 运行时的 "readonly" 但是下面的做法会导致在Editor中显示为 <Test>k__BackingField [CreateAssetMenu(fileName = "GameData.asset", men…
thumbnail
Unity State Machine Behaviors
欠下的技术债总归是要还的 起因 当初为了实现一个当动画执行结束后,维护一个变量值的功能,在需要维护的状态下动画的最后一帧每一个后面增加一个Event,调用脚本,今天突然发现StateMachineBehaviors功能,之前的处理方式真是抠脚… Unity官方例子写的非常清楚,之前的需求只需要写在OnStateExit函数中即可… using UnityEngine; public class A…
thumbnail
Sprite Mask
效果展示 之前为了实现下面的效果还特地弄了一个Shader,而且还很麻烦,后来发现Sprite Mask 组件后,实现起来一切都是那么的自然 具体实现 首先创建一个SpriteMask物体,给Sprite属性赋予一个圆形的形状 这里Mask的形状我们可以自己定义,丢进去的美术图是什么样显示范围就是什么样 然后创建out 和 in 两个Sprite,分别代表第一层和第二层,并将out 中Mask I…
thumbnail
实现更棒的跳跃效果
最近比较懒,好久没有更新博客了 ## Rigidbody2D > 我们使用Unity的物理来实现跳跃效果 点击跳跃按钮时,给rb添加一个向上的力,但是这时候的跳跃看起来很像在月球一样,非常的飘 ```csharp rb.velocity = Vector2.up * jumpVelocity; ``` ![disable](http://www.liuocean.com/wp-content…
thumbnail
ET 框架 Mac 生成MDB文件
## mcs定位 [mono 5.0.0 releases](http://www.mono-project.com/docs/about-mono/releases/5.0.0/) > 根据上面的releases,如果想要在mac端生成mdb,必须要用mcs来build,我们先找到自己的mcs在哪 ```shell $ which mcs /Library/Frameworks/Mono.…
thumbnail
ET 框架Mac 端工具支持
如果ShellHelper还没添加,请先阅读这篇文章:C#运行Terminal 编译安装 3.4 版本protobuf 猫大对这个版本的protobuf进行了优化和修改,请不要自行安装其他版本的protobuf 下载地址 git clone https://github.com/egametang/protobuf3-for-Unity-and-ILRuntime cd protobuf3-for…