报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法

这篇具有很好参考价值的文章主要介绍了报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

UI面板中使用了DOTween插件实现一个效果,在退出UI时消耗了UI面板,此时产生报错。

DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed ► The object of type ‘RectTransform’ has been destroyed but you are still trying to access it.
Your script should either check if it is null or you should not destroy the object.

报错如下图
报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法,一些BUG,ui,DoTween,unity

错误分析及解决办法

结合这段错描述,我在调用DOScale()方法时,产生了Tweens对象,当Ui的GameObject在运行状态下被销毁时,Tweens对象也就完成了自己的工作,之后Tweens会被自动销毁。在Gameobject被销毁到Tweens自动销毁的这段时间内,Tweens没有立即停止工作,就会弹出如上图的警告。

(Tweens仍在工作可能存在多种情况,比如我本人是因为一些特殊需求,DOScale在Update里进行调用。当然这部分的描述可能不太严谨,我也尝试在Update中移除调用DOScale,结果并没有产生任何警告或报错。只是猜测是销毁后,Update中的dotween某些插值运算还没有真正停止。)

实际上,这个警告并不影响程序流程,但它会影响DebugConsole的美观,如果Tweens自动销毁稍晚一些,就会弹出很多很多条这样的警告。如果DOTween的Preferences中没有设置检查SafeMode,那么这个警告就会变成错误。

综上所述,需要关闭该警告,好的做法需要在Ui关闭或销毁时,进行手动销毁Tweens。比如OnDIsable() 或 OnDestroy() 中调用 DOTween.KillAll() 方法。如

private void OnDisable()
{
   DOTween.KillAll();
}

这篇笔记是我在搜索解决办法时,看到的一位日本大佬的QA,感谢有道翻译。
原文地址:DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed文章来源地址https://www.toymoban.com/news/detail-662201.html

到了这里,关于报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序TypeError: Cannot read property ‘join‘ of null报错求助

    但是bookingFloor的页面里根本没有join啊   问题应该就出在 var WxParse = require(\\\"../../../components/wxParse/wxParse.js\\\");这就话,把他注释掉就不报错了,但wxParse.js里也没有join啊,大佬们遇到过类似情况么?谢谢大家

    2024年02月13日
    浏览(41)
  • 微信小程序使用ChatJS报错:TypeError: Cannot read property ‘node‘ of null

    微信小程序原生开发中使用Chart.js报错问题记录 报错内容  对应代码   看下代码 .wxml .js 排查时踩过的坑 更换版本(无效) 更换开发工具基础库(无效) 问题原因 最后研究他人demo:将demo导入开发工具,可以运行,对比代码没有太大出入,但是我的代码始始终报错。 之后在

    2024年02月13日
    浏览(43)
  • npm ERR!Cannot read properties of null(reading ‘pickAlgorithm’)报错问题解决

    当在使用npm包管理器或执行npm命令时,有时候会遇到“npm ERR!Cannot read properties of null(reading ‘pickAlgorithm’)”这个错误提示,这是一个常见的npm错误。 这个错误提示通常说明在使用npm包管理器时,执行了某个npm命令,但是在执行这个命令的过程中,出现了问题,可能是由于某

    2024年02月12日
    浏览(38)
  • 安装element-UI失败,报错Cannot read properties of null (reading ‘package‘)

    通过npm install 安装依赖报如下错误。 解决办法:尝试通过cnpm install 或 yarn install 即可解决。    把 改成 (不知道是不是因为当初安装vue-cli脚手架的时候是用的cnpm) 题外话:         在我查找这个问题的解决办法的时候,一直找不到可行的解决办法,甚至连这个症状(r

    2024年02月11日
    浏览(45)
  • 如何解决 npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)报错问题

    1、问题描述:             在vue项目中,当我们在终端使用指令: npm install 下载 node_modules (节点_模块) 时出现报错的情况。 node_modules是安装node后用来 存放用包管理工具下载安装的包的文件夹。 比如webpack、gulp、grunt这些工具。 主要是这个原因:npm ERR! Cannot read propert

    2023年04月18日
    浏览(37)
  • 【解决】axios 下载文件 Failed to read the 'responseText' property from 'XMLHttpRequest'

    主要解决以下两个问题 问题一:idm一些网站不允许请求同一文件两次 故障原因: IDM 在发神经 因为它检测到浏览器集成插件未安装,所以诱导你安装。实际上,装了插件问题也会出现。改参数都没用。 1.很可能是你点击网页的 下载链接 有问题(换个网页下载试试,就不提示

    2024年02月01日
    浏览(43)
  • connect() failed (10061: No connection could be made because the target machine actively refused it)

    connect() failed (10061: No connection could be made because the target machine actively refused it) while connecting to upstream, client: 61.182.227.80, server: xxxxx.com, request: \\\"POST /prod-api/system/xxx/xxxx HTTP/1.1\\\", upstream: \\\"http://xx.xx.xx.xx:xxxx/system/\\\", host: \\\"xx.xx.xx.xx:xx\\\", referrer: \\\"http://xx.xx.xx.xx:xx/index\\\" 这个报错大致意思是计

    2024年02月16日
    浏览(45)
  • vue3报错 Uncaught TypeError: Cannot read properties of null (reading ‘isCE‘) at renderSlot

    最近在vue项目中遇到如下报错,项目使用的是vue3+webpack搭建的 造成这个的原因是有两个不同的vue版本, 就可能下载的其他的第三方和当前的vue版本不相同, 就有两个vue的副本,在引入的时候, npm去尝试引入的地址不对 有如下几种解决方案 由于npm的引入地址不对, 那我们使

    2023年04月27日
    浏览(71)
  • Error: Flash Download failed - Target DLL has been cancelled报错

    在用cubemx生成的例程产生keil文件,并下载到STM32F103ZET6芯片中之后,发现只能用原cubemx生成的keil下载程序了,打开别的keil文件,想要下载程序就会提示:No target connected,紧接着报错Error: Flash Download failed - Target DLL has been cancelled,打开debug查看ST-Link连接情况,如下图所示: 而

    2024年02月16日
    浏览(45)
  • vue2+webpack升级vue3+vite,报错Cannot read properties of null (reading ‘isCE‘)

    同学们可以私信我加入学习群! 系列文章:vue2+webpack升级vue3+vite,修改插件兼容性bug 前面的文章主要是介绍,在升级初始阶段遇到的一些显而易见的兼容性问题和bug。随着项目迭代的不断深入,一些不容易暴露的问题也渐渐呈现。 本文主要记录一些开发重构过程中的bug vu

    2024年01月18日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包