摘要: UniTask提供了很多异步方法,如Resources.LoadAsync,UniTask.NextFrame,UniTask.WaitUntil,按钮事件button.OnClickAsync等 当没有内置方法时,我们希望能将自己的回调方法改写为await的形式。 比如将PlayableDirec 阅读全文
posted @ 2022-10-22 16:19 jeoyao 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 一些废话 为避免不必要的篇幅,本文中指列出关键代码。完整代码工程地址:https://github.com/terrynoya/HowCustomEditorBindWork Odin在Unity编辑器扩展中的地位不必多说。只需简单的标签,Odin就能自动为我们实现之前需要大量编码才能实现的扩展。下 阅读全文
posted @ 2022-02-16 23:16 jeoyao 阅读(1332) 评论(1) 推荐(0) 编辑
摘要: 点击事件穿透是新手引导中最重要的一个功能,通常做法是使用一个全屏UI。该UI放置于UI的最高层级挡住所有UI,然后监听IPointerClickHandler事件,当OnPointerClick回调触发时,通过EventSystem.current.RaycastAll获得当前点击的对象列表。 对该 阅读全文
posted @ 2022-02-07 10:15 jeoyao 阅读(1176) 评论(0) 推荐(2) 编辑
摘要: Unity开源工具开发笔记-使用GraphView改进PlayableGraphVisualizer PlayableGraphVisualizer可以帮助我们可视化Runtime时的Playable运行状态,对开发者了解Playable的结构有非常大的帮助。 缺点: 有个缺点是多个output时, 阅读全文
posted @ 2021-07-08 10:37 jeoyao 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 0x0 LookAt在RPG中是不可或缺的功能,对话系统中听者朝向说话者注视,主角路过npc,npc会朝向主角注视。目前有以下几种解决方法。 1.只转动头部 让我们来看看实际效果,以下是原神的某一个对话剧情,可以看出,只转动头部,效果差强人意,接近90度后,显得很不自然。另外这段动画中可以看到头部转 阅读全文
posted @ 2021-05-08 17:08 jeoyao 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 视频地址 Inertialization: High-Performance Animation Transitions in Gears of War https://www.youtube.com/watch?v=BYyv4KTegJI&list=PL2e4mYbwSTbbHAJT7OdK5mv 阅读全文
posted @ 2021-05-06 09:47 jeoyao 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 假设我们需要使用ScriptableObject来保存一个图的结构,我们先创建2个ScriptableObject的子类,Graph和GraphNodeBase GraphNodeBase类如下 namespace YaoJZ.SerializeTest { public class GraphNo 阅读全文
posted @ 2021-02-19 20:47 jeoyao 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 以下代码无法正确保存生成的IdleState private void CreateLayerStates(AnimatorStateMachine sm,AnimationClip idleAnim) { List states = new List(); ChildAnimatorState i 阅读全文
posted @ 2020-12-21 19:28 jeoyao 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 本篇我们将实现表达式编辑器的UI功能部分 0 操作数节点FloatNode 既然我们的目标是实现一个逻辑表达式,我们需要一个FloatNode作为基本的操作数。你也可以实现自己的Int版本 我们在Node的ContentContainer中加入FloatField输入框让用户输入内容 ` publi 阅读全文
posted @ 2020-12-05 15:08 jeoyao 阅读(1533) 评论(1) 推荐(1) 编辑
摘要: 写在前面 Unity的官方文档对graphview的api只有粗略描述,想要通过API来理解GraphView如何搭建,是非常低效和让人抓狂的。 也许是因为是实验API的关系,但个人感觉Unity的其他API也需要大量借助其他非官方资料和开源项目才能理解。 我直接参考了如下博客: https://q 阅读全文
posted @ 2020-12-05 14:01 jeoyao 阅读(3516) 评论(0) 推荐(0) 编辑