首页 > 其他分享 >虚幻蓝图常见报错

虚幻蓝图常见报错

时间:2024-07-13 08:59:20浏览次数:13  
标签:None 变量 蓝图 玩家 受体 虚幻 报错 递质

常见报错None Error

(注:当a蓝图中需要用b蓝图的参数,我将a蓝图称为受体蓝图,b蓝图成为递质蓝图)案例中传参失败原因为受体未暴露引脚,或受体未获取递质信息。

出现 "None" error 通常表示 (受体没拿,递质没给,访问变量时递质已经被摧毁)

  • 未初始化变量

    • 你可能正在访问一个未初始化的变量。例如,如果你在蓝图或C++代码中尝试访问一个对象,但该对象还没有被赋值,程序会抛出 "None" error。
  • 对象引用丢失

    • 如果某个对象在访问时已被销毁或未正确创建,且你仍然尝试访问它,也会导致此错误。
  • 不正确的蓝图连接

    • 在蓝图中,如果节点之间的连线不正确,特别是试图访问一个空指针(None),会产生这种错误。
  • 函数返回None

    • 某些函数在未找到或未成功执行时,可能会返回None。如果直接使用返回值而未进行检查,也可能导致错误。

1. 受体蓝图未暴露引脚导致传参失败

(案例: 玩家蓝图 给 血条UI蓝图传参,血条UI蓝图获取玩家的current hp值和max hp值)

1. 玩家蓝图和血条UI蓝图,player变量未暴露引脚,导致玩家蓝图无法传参(未将player的hp参数传入UI蓝图中)

未初始化变量导致none error,选择expose on spawn使该变量在蓝图中spawn时成为引脚

报错
受体蓝图:蓝图变量
受体蓝图:玩家血条Widget蓝图
递质蓝图:角色蓝图
 

2.受体蓝图 未初始化 递质蓝图的变量

(案例: 玩家蓝图 给 锻造器蓝图传参,锻造器获得玩家的已有原材料信息)

在蓝图左侧variables面板

如下图的两个变量,直接新建变量player ref,改变variable type为对应的object reference,仍为无效做法。该僵尸变量只是和你要获取的变量为一个变量类型。但没有成功获取递质蓝图。初始化失败。

引用蓝图,必须要在使用前在受体蓝图中,get actor of class,得到递质蓝图,提升为变量(此时new PlayerRef为有效变量)

受体蓝图
​​​​

 ——————————分割线  更新中,以下未整理————————

2.UI trick

ZOrder并不代表计算机图形学中的深度值,不限于【0,1】。所以想将背景置于所有图层后面,不用将其他所有图层的ZOrder一个个从default的 0 改为(0,+∞),只需要把背景改成-1

3.BPI

标签:None,变量,蓝图,玩家,受体,虚幻,报错,递质
From: https://blog.csdn.net/charon8778/article/details/140365090

相关文章

  • php:访问/tmp文件夹中文件会报错:file does not exist
    一,php访问/tmp文件夹中文件会报错:代码:$filePath="/tmp/php-temp/keji.jpeg";$is_ex=file_exists($filePath);//print_r("is_ex:".$is_ex);if($is_ex){echo"文件".$filePath.&......
  • 解决Tomcat 8.5在浏览器输入localhost:8080出现404报错的全面指南
    当你在浏览器中输入http://localhost:8080时,期望看到部署在ApacheTomcat8.5上的应用,但却遭遇404错误,这无疑是一件令人沮丧的事情。404错误通常表示服务器无法找到你请求的资源。本文将详细探讨导致此问题的各种原因以及相应的解决策略,帮助你排除故障,让应用正常运行。1.确认......
  • Rocky Linux/Redhat8运行Calibre2022报错:Software tree is for environment VCO=aoj
    运行出现了错误:virserver.tclerror:ERROR:CurrentexecutionenvironmentisVCO=aok.SoftwaretreeisforenvironmentVCO=aoj。即calibre软件版本为aoj,但当前的环境是aok。从官网查询calibre的roadmap:http://calibre.mentorcloudservices.com/docs/Calibre_OS_Roadmap.......
  • Fatal error: Call to a member function read() on a non-object in 错误解决方法(织
    大家都说这是因为织梦代码优化不好怎么着怎么着的,其实有一些是因为这个原因,但不是完全因为这个。dede登录后台卡死原因分析登录完后台,加载的分别为顶部、左侧、右侧内容三个部分。顶部只是简单的查询一下权限不会卡、左侧也是简单的查询了一下也不会卡,那么原因就是......
  • 【YashanDB知识库】yasql登录报错:YAS-00413
    【问题分类】错误码处理【关键字】yasql,00413【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413【问题原因分析】工具使用与数据库使用资源超过了操作系统配置参数设置【解决/规避方法】●查看操作系统yashan用户当前打开文件文件数SQLlsof|......
  • 在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信
    在Linux系统中,当你遇到使用touchtest.file命令创建新文件时报错提示磁盘已满,但使用df-h命令查看磁盘使用率时却显示只有60%的磁盘空间被使用,这种情况可能由以下几个原因造成:inode耗尽:在Linux文件系统中,每个文件或目录都需要一个inode(索引节点)来存储其元数据(如权限、所有者......
  • Address already in use报错
    Addressalreadyinuse这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。本文介绍了如何使用netstat......
  • Apifox报错404:网络错误,请检查网络,或者稍后再试的解决办法
    详细报错如图:解决办法:1、检查请求方法(get,post)是否正确,请求的URL是否正确,如果不正确,修改后重新发起请求;如果都正确,再参考22、复制curl用postman来请求第一步apifox复制出curl第二步postman导入curl第三步发起请求,如下图响应成功......
  • 2024-07-11 npm publish报错合集
    报错1:ThispackagehasbeenmarkedasprivatenpmERR!你的包被设为私有模式了。npmERR!codeEPRIVATEnpmERR!ThispackagehasbeenmarkedasprivatenpmERR!Removethe'private'fieldfromthepackage.jsontopublishit.原因:你发布的包被标记为私有了,如果......
  • 服务器硬盘报错修复
    一、初步诊断查看报错信息:首先,需要仔细查看服务器的报错信息,了解硬盘报错的具体类型和代码。这些信息通常可以在服务器的BIOS、操作系统的事件查看器或硬盘的SMART报告中找到。评估硬盘状态:使用硬盘的SMART(自我监测、分析和报告技术)工具来评估硬盘的健康状况。SMART可以检测硬......