原文:Unity开发笔记-Odin标签实现原理探究

一些废话 为避免不必要的篇幅,本文中指列出关键代码。完整代码工程地址:https: github.com terrynoya HowCustomEditorBindWork Odin在Unity编辑器扩展中的地位不必多说。只需简单的标签,Odin就能自动为我们实现之前需要大量编码才能实现的扩展。下面来探究下其背后的原理,在实践中体会Odin基于标签的设计思路的精妙和易于实用性。 我们知道,扩展In ...

2022-02-16 23:16 1 823 推荐指数:

查看详情

Unity Odin笔记

https://odininspector.com/tutorials https://blog.csdn.net/su9257/article/details/103159984 https://odininspector.com/attributes 总结:   1.标签化管理 ...

Mon Aug 30 19:24:00 CST 2021 0 131
unity3d android开发笔记之空气墙的实现

  通过做unity3d的demo,我发现了一些小问题,并且解决了不少,遇到的问题我没有及时记录下来,以后我会通过随笔的方式记录下我的成长经历,在这里先缅怀下我逝去的时光。T.T..   However,从今天开始做的第一件事,就是把我做的demo的功能更新的实现方法放在这里,供大家日后参考 ...

Mon Aug 03 09:34:00 CST 2015 0 4134
Unity开发笔记-Timeline利用Clip实现Rewind回放

效果展示 除了使用signal,timeline也可以通过自定义clip实现rewind回放 原理实现PlayableBehaviour的子类,重写ProcessFrame方法,参数中的Playable对象的GetDuration()和GetTime()可以获得当前clip的总时间 ...

Sat Aug 15 04:17:00 CST 2020 0 507
Unity开发笔记-Timeline利用Single实现Rewind回放

先来看下效果,播放的结尾后回到前面的某一个位置,然后循环 具体实现思路如下: 1.设置marker标记,作为定位 2.利用signal emitter,触发消息事件 3.signal receiever监听事件,通过查找marker获得time 4.通过设置PlayableDirector ...

Thu Aug 06 04:56:00 CST 2020 0 812
Unity 协程原理探究实现

目录 一、介绍 二、迭代器 三、原理 case1 : 分帧 case2: 延时等待 case3: 协程嵌套等待 四、总结 一、介绍 协程Coroutine在Unity中一直扮演者重要的角色。可以实现简单的计时器 ...

Thu Oct 25 09:20:00 CST 2018 2 7268
Unity开发笔记-LookAtIK功能研究

0x0 LookAt在RPG中是不可或缺的功能,对话系统中听者朝向说话者注视,主角路过npc,npc会朝向主角注视。目前有以下几种解决方法。 1.只转动头部 让我们来看看实际效果,以下是原神的某 ...

Sun May 09 01:08:00 CST 2021 0 201
Unity开发笔记-Editor扩展用GraphView实现逻辑表达式(1)UI基础逻辑实现

写在前面 Unity的官方文档对graphview的api只有粗略描述,想要通过API来理解GraphView如何搭建,是非常低效和让人抓狂的。 也许是因为是实验API的关系,但个人感觉Unity的其他API也需要大量借助其他非官方资料和开源项目才能理解。 我直接参考了如下博客: https ...

Sat Dec 05 22:01:00 CST 2020 0 1274
Unity开发笔记-UGUI Text通过修改顶点颜色实现打字机效果

实现效果: 0x0 两种方法 打字机效果一般是通过substring截断文字的方法实现的,这种方法简便,但字符串substring操作会产生大量临时字符串造成gc压力。 在此基础上的改进方法是想办法改成0gc。 另一种方法是改变顶点颜色属性,这种方法可以实现单个文字的精确控制,比如让某几个 ...

Sun Aug 23 01:16:00 CST 2020 0 658
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM