一、CS3项目界面框架总结
a.CS3UserWidget总结
1.CS3UserWidget类是在UserWidget的基础上封装了一层。
2.NativeOnMouseButtonDown方法:
a.该方法的功能是当鼠标按下时触发对应的事件
b.UGolbalBPFunctionLibrary为全局公共方法类
c.GEventManager =
UGEventManager::GetInstance(); 作用是获取打开BP_GEventManager蓝图类
3.AddChild方法:
a.该方法的作用是在控件蓝图上添加一个子控件蓝图
b.该方法返回子控件的面板槽
c.ChildPanel用于在界面上弹出面板,比如弹出新手指引
4.SetWidgetName方法:
a.修改动态创建的蓝图控件名字,便于查找获得控件实例
5.RemoveFromParentAndRenameNone方法:
a.remove控件,并且设置Name为None
b.动态创建并且调用SetWidgetName方法设置了Name的控件,remove时必须调用这个remove方法,不能用RemoveFromParent
c.因为RemoveFromParent后,并没有马上回收,Name值还被占用着,导致设置同Name值会崩溃