问题详细:
创建的用户控件里面,不管变量还是函数还是自定义事件,都无法在其他蓝图里调用或是变量赋值给控件里的变量,基本都是编译错误"无访问",在这个项目中除非我直接把节点写在要调用的控件蓝图里面(控件蓝图里可以调用其他蓝图的变量),我也在其他项目中试过,完全没问题。不知道这是不是基础问题,哪位老哥能教导一下。(函数里面写的节点是没问题的)
运行结果及报错内容
错误"无访问"
strong text
问题详细:
创建的用户控件里面,不管变量还是函数还是自定义事件,都无法在其他蓝图里调用或是变量赋值给控件里的变量,基本都是编译错误"无访问",在这个项目中除非我直接把节点写在要调用的控件蓝图里面(控件蓝图里可以调用其他蓝图的变量),我也在其他项目中试过,完全没问题。不知道这是不是基础问题,哪位老哥能教导一下。(函数里面写的节点是没问题的)
错误"无访问"
加个isvalid试试
这是面向对象编程的基础之一——类和实例。
你在当前事件图表中声明了一个“存档主界面”的参数,它指向一个“蓝图类”(看你的发言他应该是一个widget),你需要给这个参数“存档主界面”赋值,用create widget
这个节点创建一个“widget”实例,然后赋值给你的“存档主界面”。
你没有在控件蓝图中对需要修改的变量设置成外部可见,
导致它此时是private,由于是私有的外部自然无法访问了
你要把可编辑实例和生成时公开打勾