摘要: 以下代码无法正确保存生成的IdleState private void CreateLayerStates(AnimatorStateMachine sm,AnimationClip idleAnim) { List states = new List(); ChildAnimatorState i 阅读全文
posted @ 2020-12-21 19:28 jeoyao 阅读(743) 评论(0) 推荐(0)
摘要: 本篇我们将实现表达式编辑器的UI功能部分 0 操作数节点FloatNode 既然我们的目标是实现一个逻辑表达式,我们需要一个FloatNode作为基本的操作数。你也可以实现自己的Int版本 我们在Node的ContentContainer中加入FloatField输入框让用户输入内容 ` publi 阅读全文
posted @ 2020-12-05 15:08 jeoyao 阅读(1710) 评论(1) 推荐(1)
摘要: 写在前面 Unity的官方文档对graphview的api只有粗略描述,想要通过API来理解GraphView如何搭建,是非常低效和让人抓狂的。 也许是因为是实验API的关系,但个人感觉Unity的其他API也需要大量借助其他非官方资料和开源项目才能理解。 我直接参考了如下博客: https://q 阅读全文
posted @ 2020-12-05 14:01 jeoyao 阅读(4202) 评论(0) 推荐(0)
摘要: 节点系统简介 基于Graph的节点编辑器是非常强大的,而且Graph(图)是重要的数据结构之一,很多实际的问题的算法和解决方案都需要用图和其中的节点(Node)来实现。 举几个例子:Unity中我们所知的ShaderGraph,AssetGraph都是基于Graph的节点编辑器,而Bolt也为我们提 阅读全文
posted @ 2020-12-04 19:40 jeoyao 阅读(1509) 评论(0) 推荐(1)
摘要: 问题 当通过AssetDatabase创建TimelineAsset时,Timeline上的Track都丢失了 下面的代码TimelineAsset不会被正确的创建出来: `TimelineAsset timeline = ScriptableObject.CreateInstance<Timeli 阅读全文
posted @ 2020-09-29 20:21 jeoyao 阅读(2133) 评论(0) 推荐(0)
摘要: 实现效果: 0x0 两种方法 打字机效果一般是通过substring截断文字的方法实现的,这种方法简便,但字符串substring操作会产生大量临时字符串造成gc压力。 在此基础上的改进方法是想办法改成0gc。 另一种方法是改变顶点颜色属性,这种方法可以实现单个文字的精确控制,比如让某几个文字alp 阅读全文
posted @ 2020-08-22 17:16 jeoyao 阅读(1869) 评论(0) 推荐(0)
摘要: 效果展示 除了使用signal,timeline也可以通过自定义clip实现rewind回放 原理: 实现PlayableBehaviour的子类,重写ProcessFrame方法,参数中的Playable对象的GetDuration()和GetTime()可以获得当前clip的总时间和当前时间 如 阅读全文
posted @ 2020-08-14 20:17 jeoyao 阅读(1284) 评论(0) 推荐(0)
摘要: 先来看下效果,播放的结尾后回到前面的某一个位置,然后循环 具体实现思路如下: 1.设置marker标记,作为定位 2.利用signal emitter,触发消息事件 3.signal receiever监听事件,通过查找marker获得time 4.通过设置PlayableDirector的time 阅读全文
posted @ 2020-08-05 20:56 jeoyao 阅读(2576) 评论(0) 推荐(0)
摘要: 参考工程 https://github.com/Banbury/UnityPsdImporter PSD文件结构的详细文档 https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577409_38034 准备psd样本 我使用 阅读全文
posted @ 2020-08-01 00:39 jeoyao 阅读(971) 评论(0) 推荐(0)
摘要: 传统工作流程 美术:UI制作完成,将UI元素切图,顺便给一张完整的UI作为layout给客户端程序参考 客户端: 拿到切图,放入对应UI的文件夹,打图集 将layout作为参考,根据UI元素摆位置,分组 对于文本: 1. 摆位置和确定字号,没有psd的情况下,需要自己用取色工具取色,或者让美术在la 阅读全文
posted @ 2020-07-30 23:25 jeoyao 阅读(592) 评论(0) 推荐(0)