今天学习UE遇到一个无访问报错问题 记录一下
蓝图运行时错误:"“无访问”正在尝试读取属性 xxx"。 节点: xxx 图表: xxx 函数: xxx 蓝图: xxx
遇到问题不要慌 简单分析一下是什么原因导致的报错
点击放大镜跳转到所在蓝图
直接定位到相关节点
Event Tick 这个事件会每帧调用 , 但如果这个值是 未初始化 或者是 空的 (为NULL) , 自然也"Set"不了了 , 可以理解为空指针 , 所以就会报错 , 我们可以在前面 加一个检查 ,
检查对象(变量) 是否有效 的节点是 Is valid , 是前面带问号的这个
这样每帧在调用时都会检查 , 如果 Dynamic Crosshair 这个值有效 就 "Set" , 无效 就什么都不做
遇到虚幻任何无访问报错的问题都在前面加个 IsValid 检查一下即可!