![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE4
Merlin-Ice
Write the best codes for the best game!
展开
-
Texture Atlas 一图多用
资源:最终效果代码:Shader "Custom/TextureID" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} } SubShader{ Tags { "RenderType" = "Opaque" } LOD 300 Pass { Tags { "LightMode" = "Verte原创 2021-04-20 21:37:49 · 548 阅读 · 0 评论 -
UE4渲染优化笔记
目标:FPS和发热,寻找性能要点=GPU 调试方式=====1、stat fps一帧渲染的时间2、渲染信息显示左上角:Stat-Engine-FPS、Unit、UnitGraph、UnitMax、UnitTimestat unitstat unitgraphFrame:一帧渲染时间;Game:CPU Code,蓝图Draw:CPU准备渲染工作GPU:GPU渲染耗时3、不同模块渲染时间查看为了准确测试,需要在设置中关闭平滑渲染,测试完成后可以打开Engine->General原创 2021-03-15 19:39:12 · 1962 阅读 · 0 评论 -
UnrealPakViewer UE4.25版本
PakFile was frozen with version FPakInfo::PakFile_Version_FrozenIndex, which is no longer supported. Regenerate Paks.UE4.25打出来的,官网的UnrealPakViewer打开报错解决方法自己从新编译一个UnrealPakViewer:从Github上下载对应UE4.25的版本大概300多M;从Visual Studio Installer中下载编译所对应的.Net版本;运行Se原创 2021-03-11 20:02:20 · 2010 阅读 · 0 评论 -
Unreal Engine 4 之打包(1)
lua目录设置:在ProjectSetting中 Project Packaging中下拉:Additional Non-Asset Directories to Package场景引用查看:打开Level Blueprint,点击Browse,在Content Browser中看到这个资源,右键点击选择引用查看(Reference viewer…)UE4 打出来的exe,按键~,输入exit,即可退出游戏pks排序IPlatformFilePak.hFORCEINLINE bool operato原创 2021-03-08 22:31:48 · 736 阅读 · 0 评论 -
Unreal Engine 4 之 Slua入门(3)
lua中无堆栈的报错修复,如:can’t get a valid lua self table, push nil instead.解决方案:通过查找报错地方,然后设置断点,然后寻找有用的细节,如function名字再在lua中进行日志确认。int ILuaTableObjectInterface::push(NS_SLUA::lua_State * L, ILuaTableObjectInterface * luaTableObj){ if (!isValid(luaTableObj)) {原创 2021-03-08 22:30:14 · 439 阅读 · 0 评论 -
Unreal Engine 4 之 Slua入门 (1)
1、使用Slua, 需要改变lua编译选项,如果需要从新编译lua的话:make_win.batmkdir build_win32 & pushd build_win32cmake -G "Visual Studio 16 2019" ..popdcmake --build build_win32 --config Releasemd Library\Win32copy /Y build_win32\Release\lua.lib Library\Win32\lua.libmkdi原创 2021-03-03 22:25:41 · 1762 阅读 · 1 评论 -
UE4 入门(2)
在蓝图中使用Blueprint类型的class?UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Stats)Type typeName;BlueprintReadWrite是关键,可以在蓝图中获取编辑其属性。Class实例化方式:第一种通过Blueprint进行创建,为class创建Actor类型的Blueprint第二种方式通过构造函数在其他蓝图中创建"Construct Object from Class"...原创 2021-03-01 20:30:51 · 447 阅读 · 0 评论 -
Unlua入门笔记
UnLua拷贝到项目中编译失败解决方案:1、打开项目,新建一个Plugin,选择Third Party Library,然后起一个Unlua名字插件2、关闭工程,删除Plugin下的Unlua,然后把Unlua真正的内容拷贝过来3、点击自己的.uproject文件,右键选择Generate Visual Studio Project files4、打开工程后即可使用UnLua在工程中的使用:1、打开蓝图创建lua文件目录:\Content\Script\Blueprint\MyActor_Bp_原创 2021-03-01 20:28:00 · 1110 阅读 · 0 评论 -
UE4 入门(1)
如何删除一个创建的Actor?删除掉class的.h.cpp文件,然后重启编辑器UE创建的Actor class 不起效果?关掉UE编辑器后再打开项目即可如何定位Actor的资源的位置?选择文件夹C++ Classes,一般文件都在这个目录下面UE宕机:Blueprint不能更具Actor中再场景中修改,只能更具Actor资源创建相应的BluePrint资源保存后,然后再创建,方向要对。这样改变蓝图,然后游戏中的对象其属性也会跟着被修改。Actor要添加属性添加?对于Actor要添加属性,原创 2021-02-24 22:01:35 · 290 阅读 · 0 评论