首页 > 其他分享 >UE-GAS CreateDefaultSubobject<UAbilitySystemComponent>返回为nullptr

UE-GAS CreateDefaultSubobject<UAbilitySystemComponent>返回为nullptr

时间:2024-10-14 17:01:33浏览次数:7  
标签:nullptr GAS Character ASC CreateDefaultSubobject UE 序列化

前因

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

过程

于是去论坛求助:

image-20241014164109040

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

方案

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

image-20241014164847681

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

标签:nullptr,GAS,Character,ASC,CreateDefaultSubobject,UE,序列化
From: https://www.cnblogs.com/Vikyanite/p/18464561

相关文章

  • vue3 antvX6的使用源码
    npminstall--save@antv/x6<template><divclass="dashboard-container"><p>选择节点</p><button@click="save">保存</button><divclass="antvBox"><divclass="m......
  • 基于nodejs+vue基于springboot的高校资源共享平台[开题+源码+程序+论文]计算机毕业设
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和教育改革的不断深入,高校资源共享已成为提升教育质量、促进学术交流的重要途径。然而,传统的高校资源管理模式存在资源分散、利用率......
  • vue3 做个点击拖拽的的按钮
    //视图层<divclass="regularAI"ref="draggableDiv":style="{top:`${position.y}px`,left:`${position.x}px`}"> <span@mousedown="startDrag">{{isDragging?'拖拽中':'点击拖拽'}}</span&......
  • 基于nodejs+vue基于springboot的个人博客设计与实现[开题+源码+程序+论文]计算机毕业
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和信息时代的到来,个人表达与分享的需求日益增长。博客作为一种重要的网络应用形式,为博主提供了展示自我、分享知识与见解的平台。......
  • 基于nodejs+vue基于SpringBoot的个人健康管理系统[开题+源码+程序+论文]计算机毕业设
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着现代生活节奏的加快和工作压力的增大,个人健康问题日益受到社会各界的广泛关注。传统的健康管理方式往往依赖于线下医院或体检中心,不仅耗时费力,还难以满......
  • 基于nodejs+vue基于SpringBoot的个人理财系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着经济的快速发展和人民生活水平的提高,个人理财已成为现代人生活中不可或缺的一部分。然而,传统的理财方式往往依赖于人工记录和计算,不仅效率低下,还容易出......
  • adminPage-vue3依赖 v1.2.0新增组件 DetailsModule说明文档
    adminPage-vue3依赖v1.2.0新增组件DetailsModule说明文档引入思路介绍DetailsModuleAPI汇总属性插槽自定义对象config(array<object\>/object类型)config.list(array<object\>类型)使用基础使用范例config-titleconfig-moduleKeyconfig-listconfig-list-slotNamec......
  • vue中的withDefaults用法
    在vue3中,withDefaults是一个用于defineProps和defineEmits的辅助函数,主要用于为组件的props设置默认值,这个功能是vue3的一个新增特性,帮助简化组件的Props配置和默认值设置。withDefaults的基本用法:主要是在使用ts中基于泛型类型的声明或者想要确保props有默认值的时候 co......
  • jQuery
    <!DOCTYPEhtml><html><head> <metacharset="utf-8"/> <title></title> <style> p{color:blueviolet;}             /*直接引用进行编辑*/ .dy{color:bisque;}......
  • 使用开源的 Vue 移动端表单设计器创建表单
    FcDesignerVant版是一款基于Vue3.0的移动端低代码可视化表单设计器工具,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。源码下载 | 演示地址 | 帮助文档本项目采用Vue3.0和ElementPlus进行移动端页面构建,......