UE-GAS CreateDefaultSubobjectUAbilitySystemComponent返回为nullptr

news/2024/10/14 17:04:31

前因

原先在项目中用了默认的ASC(UAbilitySystemComponent),后面因为新的需求导致需要改为自己的ASC。结果改了之后,发现在Pre-Init(构造函数)时,CreateDefaultSubobject的返回值是nullptr。

过程

于是去论坛求助:

image-20241014164109040

论坛的人的回答是,你修改了ASC的类,导致前一个ASC反序列化到当前ASC上,从而导致空 ASC,并提供了解决方案:即创建一个新的蓝图,如果是Character的话,就重新创建一个新的BP_Character并重新做修改。(这也太麻烦了

方案

论坛的人方案也不无参考之处,它指出了问题所在,意味着是因为你的ASC的类反序列化失败导致的。所以我们可以再次在C++中加入一个新的ASC,然后把之前的ASC逻辑迁移到新的ASC_NEW中即可。

image-20241014164847681

(虽然也是挺麻烦,但是改动量比之前的那个要少一点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71514.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

vue3 antvX6的使用源码

npm install --save @antv/x6<template><div class="dashboard-container"><p>选择节点</p><button @click="save">保存</button><div class="antvBox"><div class="menu-list"><…

程序员攻占小猿口算,炸哭小学生!

小学生口算 PK,已经演变为各大高校和程序员之间的算法学术交流竞赛!小学生万万没想到,做个加减乘除的口算练习题,都能被大学生、博士生、甚至是程序员大佬们暴打!最近这款拥有 PK 功能的《小猿口算》App 火了,谁能想到,本来一个很简单的小学生答题 PK,竟然演变为了第四…

注塑机接插件航空插头工厂数据采集产量监控系统

测试机柜温湿度01.温度7dp8dp 测试机柜温湿度01.湿度压接计数器02.产量计数 测试机柜温湿度02.温度测试机柜温湿度02.湿度3eftkf 压接计数器03.产量计数 压接计数器01.产量计数压接计数器04.产量计数200121 压接计数器05.产量计数5gd1qg 海天温湿度.温度6h0c2l 海天温湿度.湿度…

C#中使用Socket请求Web服务器过程

最开始我们需要明白一件事情,因为这是这篇文章的前提: HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。…

新蜀门+单机版安装教程+虚拟机一键端+GM

今天给大家带来一款单机游戏的架设:新蜀门。本版本支持win64位系统 另外:本人承接各种游戏架设(单机+联网) 本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。 教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没…

一文为你解读MySQL8.0 Instant DDL源码实现

MySQL 8.0.12版本引入了INSTANT(即时)算法,对部分ADD COLUMN操作,不再修改用户原有数据,只需对表元信息进行修改。一、背景介绍 数据库中每一行数据都被持久化存储在磁盘中。当我们对表进行ADD/DROP COLUMN操作时,磁盘中的数据也会相应地被修改,所需时间与对应表的大小成…

csp-s模拟11

E题面最暴力的做法,枚举连续段长度\(i\),然后暴力搜索,复杂度\(O(n^3)\)点击查看代码 #include <bits/stdc++.h> #define speed() ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); #define ll long long #define pb push_back #define ull unsigned long long #de…