找回密码
 立即注册
查看: 657|回复: 0

【Unity插件】Super Invoke 超级调用插件 官方文档翻译

[复制链接]
发表于 2020-12-1 15:10 | 显示全部楼层 |阅读模式
文档信息

文档名:Super Invoke v3.2版本 官方文档
文档作者:Jacob Games
文档来源: https://assetstore.unity.com/packages/tools/super-invoke-53369
翻译作者:絮大王
(已经获得了插件作者的授权,感谢插件作者~)


PDF文档下载

这是,絮大王认真排版了的PDF版本,你可以直接下载PDF版本进行观看。
PDF文档下载地址:点击下载




插件介绍

Super Invoke插件Unity商店地址:
https://assetstore.unity.com/packages/tools/super-invoke-53369


Super Invoke插件,是专门用来做方法/代码块调用的。
比如,延迟多少秒调用这个方法。
比如,重复调用这个方法多少次(可以是无限次),每次的间隔时间是多少秒。
而且他还可以像协程一样,中断/暂停正在运行的代码块,但是比用Unity协程简单多了!
还可以判断这个调用(重复调用 或者是 延迟调用)是否还没运行,是否已经运行完成、是否被中断、是否正在运行中。
你也可以主动去:暂停、恢复、停止这个调用任务。
就像评论里说的:
“这是一个简单而不可思议的资产(Unity商店中的所有东西,都被称为资产)。
很简单,这是我购买过的最有用的资产之一。 没有它,我无法想象我是如何做游戏的!”


举个例子:
现在,你想要让你的角色,每隔0.2秒攻击一次附近的敌人!
用这个插件就可以高效、简单地实现这个功能(只用调用它的一个方法即可!)!
现在,你又有新需求啦!你需要在角色喝药水的时候,暂停每隔0.2秒攻击一次的代码。
并且你希望,在角色喝完药水的时候,再恢复运行这个每隔0.2秒攻击一次的代码。
然后当角色死亡的时候,我们“杀死”每隔0.2秒攻击一次的代码,让它不再运行,并且释放性能。
如果我们用Unity的协程写,真的挺麻烦的。
而这个插件,可以让你真的方便地实现这个功能。


这个插件的另外一些特点:
没有MonoBehaviour限制:您可以在您的项目的任何脚本中自由使用它,哪怕这个脚本不继承自MonoBehaviour。
优化:作者在优化上下了很多功夫,非常适合移动项目。
超级调用适用于任何Unity版本和Unity支持的平台,并且它在移动平台上进行了全面测试。


而且值得一提的是,这个插件的官方文档,是我目前读过的所有官方文档(大概20多个)中,最最最最易读的!!!!
疯狂为作者打Call!
[注:这份文档是我几个月前翻译的,但是经过几个月的使用,我优化了很多文档中的翻译,添加了一些备注,希望能帮助大家更好的理解这款插件!]




Super Invoke 插件 官方文档翻译

Time-control your code- 时间控制你的代码


[注:因为以下原因,文章中暂时只放图片版本:
1、知乎的排版格式比较少,我不太用的来
2、此文档有14页……我暂时没有时间在知乎上排版,如果大家有要求,以后我会慢慢排的
3、如果你觉得图片版本不好,可以到文章的最开始,下载PDF版本喵
感谢谅解哒!]






我的博客

xudawang's blog - xudawang's Unity相关的博客

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-24 07:00 , Processed in 0.119283 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表