原创 關卡編輯器工具欄
LevelEditorToolBar類,位於Engine\Source\Editor\LevelEditor\Private效果:TSharedRef< SWidget > FLevelEditorToolBar::MakeLevelEd
原创 主菜單
類FMainMenu:實現效果:相關代碼:TSharedRef<SWidget> FMainMenu::MakeMainMenu(const TSharedPtr<FTabManager>& TabManager, const TShar
原创 藍圖引用關卡對象並實時更新BP_Sky_Sphere相關關照及顏色
首先找到場景中的BP_Sky_Sphere,在編輯模式下選定BP_Sky_Sphere,打開關卡藍圖, 鼠標右鍵創建一個到BP_Sky_Sphere的引用,具體參考http://blog.csdn.net
原创 獲取用戶控件的二維局部座標
假設有一命題,獲取鼠標左鍵點擊用戶控件的座標。這裏邊有兩個點,一是鼠標左鍵點擊,二是相對控件自身的二維座標。
原创 編輯器添加SDockTab項
有時候需要在編輯器上添加自定義的項目。新建插件,在插件的StartupModule註冊,並在ShutdownModule取消註冊。假設已經新建了一個基於SCompoundWidget的控件SMyEditor,把該控件註冊到開發者工具中。#
原创 以SceneProxy的方式由邏輯線程向渲染線程傳遞數據來自定義渲染組件
class FMyDrawVertexBuffer : public FVertexBuffer { public: /** * 初始化RHI */ virtual void InitRHI() {