开发学院

您的位置:首页>教程>正文

教程正文

DOTween.Init

DOTween.Init

  第一次创建补间时,dotwine将使用默认值自动初始化自身。

  相反,如果您希望自己初始化它(推荐),请在创建补间之前调用此方法一次(以后调用它将无效)。

  考虑到您仍然可以随时使用dotwinn的全局设置更改所有初始化设置

  (可选)您可以将SetCapacity链接到Init方法,该方法允许设置最大补间/序列初始容量(与调用之间的值相同)。稍后设置为因果关系)。

static DOTween.Init(bool recycleAllByDefault = false, bool useSafeMode = true, LogBehaviour logBehaviour = LogBehaviour.ErrorsOnly)

  初始化DOTween的时候,在没有任何参数的情况下调用它以使用您在dotwinn的实用程序面板中设置的首选项(否则它们将被传递的任何最终参数覆盖)。

recycleAllByDefault:如果为TRUE,则所有新补间将设置为循环使用,这意味着当它们被杀死时不会被销毁,而是被放入池中并重新使用。此选项允许您通过重用补间来避免GC分配,但您必须处理补间引用,因为即使它们被终止,它们也可能处于活动状态(因为它们可能已被重新分配,现在可能作为其他完全不同的补间使用)。

如果要在补间结束时自动将补间参照设定为NULL,您可以使用OnKill回呼,如下所示:

.OnKill(()=> myTweenReference = null)

  您可以随时通过更改. defaultrectable属性之间的静态点来更改此设置,也可以使用setrectable单独设置每个补间的循环行为

useSafeMode:如果设置为TRUE,则tweens速度会稍微慢一些,但会更安全,这样DOTween 可以在tween运行时自动处理目标被破坏等问题。

WARNING: 在iOS safeMode上,仅当剥离级别设置为“剥离程序集”或脚本调用优化设置为“慢速和安全”时,才会工作;而在Windows 10 WSA上,如果主配置和。选择网络。

logBehaviour:根据所选模式,dotwine将仅记录错误、错误和警告,或所有内容以及其他信息。

// EXAMPLE A: initialize with the preferences set in DOTween's Utility Panel
DOTween.Init();
// EXAMPLE B: initialize with custom settings, and set capacities immediately
DOTween.Init(true, true, LogBehaviour.Verbose).SetCapacity(200, 10);