5.1Update的C#实现


0、设计接口

我们先设计一下接口,这里我写了一个IStaticBehaviour的接口


IStaticBehaviour

1、C#实现

然后新建一个C#脚本,取名为OnUpdateAction,它需要继承Mono的单例基类并实现IStaticBehaviour接口

接着定义三个Action,分别代表三个不同的Update


定义3个UpdateAction

然后我们分别在Update、LateUpdate、FixedUpdate里做处理


3个Update

好了,调用完成,接下来就是注册与卸载了


注册与卸载

这样就已经可以使用了,但是如果TS还需要监听其他的Unity事件,就不太方便了

所以我写了一个Behaviour类与API类


Behaviour


API

2、生成胶水代码

接下来我们生成一下胶水代码就可以开始我们在TS里面的工作了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Unity简介 1. Unity界面 Shift + Space : 放大界面 Scene界面按钮渲染模式2D...
    MYves阅读 12,663评论 0 22
  • 111. [动画系统]如何将其他类型的动画转换成关键帧动画? 动画->点缓存->关键帧 112. [动画]Unit...
    胤醚貔貅阅读 14,526评论 3 89
  • 一:什么是协同程序? 答:在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一...
    好怕怕阅读 9,338评论 2 23
  • 一:什么是协同程序?答:在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一个...
    CrixalisAs阅读 6,286评论 1 7
  • 转战 Unity3d,从玩游戏到开发游戏,这感觉真棒! 文 / 丁建雄图 / Adnan Bubalo 小白是单纯...
    丁建雄阅读 6,910评论 0 0