文章目录
tutorials
初学者系列教程
用UE4做自己的独立游戏
UE5 学习路线
Unreal-Engine-Books
https://www.bilibili.com/video/BV1oU4y1R7Km
https://www.bilibili.com/video/BV1oa41187TA
https://www.bilibili.com/video/BV1Zq4y1S7Sz
https://github.com/auula/sms_bomber
https://www.bilibili.com/video/BV1PF411x7yz
https://www.bilibili.com/video/BV1Co4y1S7k7
https://github.com/tomlooman/ActionRoguelike
- MetaHuman Animator
当前流行的游戏引擎
UE支持的平台
Windows, Mac, Linux, iOS, Android, NS, PS, Xbox, HoloLens, H5
Terminology
DCC
Digital Content Creation, 数字内容创作软件Assets
UObject
;资产(由DCC创建的文件); 绝大部分资产会被编译为.uasset
文件!Actor
角色Props
道具Level
关卡Lightmass
全局光照Player Start
玩家出生点Static Mesh
静态网格体透视
第三视角正常旁观者正交
上帝模式,从上往下俯瞰静态光(Static)
移动的物体没有影子! 资源消耗少固定光
(station)
有影子Simulate Physics
模拟现实世界的物理规律
Assets / import
- 支持的模型/动画/粒子格式: fbx, obj, usd, udatasmith, hbjson, c4d..
- 支持的纹理文件格式: jpg, png, bmp, tif, psd, hdr, dds, tga, sbsar, openexr;
- 纹理支持的最大支持分辨率: 8192x8192
import/export
- 导入fbx的时候注意勾选’Combine Meshes’(一个fbx可能包含了很多元素,此处设置使其成为一个整体(StaticMesh),不然导入的就是一个个零件)
- 资产导出: 资产右键 - Migrate
Unreal Editor
Shortcut
ctrl + g
: 打组ctrl + b
: Content Browserctrl + p
: search
World Outliner
Viewport中所有的东西(包括看不见的)
Viewport
- 书签: 保存某个视角
- Alt + 物体坐标轴拖动: 复制
- 鼠标左键按住: 围绕一个点旋转
- 鼠标右键按住: waas(方向),qe(下上),滚轮(相机小速度)
- 鼠标中键按住: 观察点上下平移(高度)
- 鼠标滚轮: 前进后退(平移)
- 选中物体: W(移动); +shift(镜头也跟着移动)
- F: focus聚焦到某个选中的物体
Datasmith
- 导出格式:
.udatasmith
- 动画
默认帧率: 30fps Maya
maya livelink
maya导出去时记得勾选: 嵌入的媒体(纹理)3D Max
导出时也要勾选: 嵌入的媒体
Android package
- install android studio
System Setting - Android SDK - SDK Tools: - 取消勾选31,勾选所有的30
- 勾选NDK
- generate keystore
cd /d d:/lib/Java/jdk1.8.0_220/bin
keytool -genkey -v -keystore ExampleKey.keystore -alias MyKey -keyalg RSA -keysize 2048 -validity 10000
将ExampleKey.keystore
放到UE5项目的Build/Android
路径下 - UE5 Editor - Project Settings - Android
Target SDK Version: 30
Package game data inside .apk? yes
Force small OBB files. yes
Key Store: ExampleKey.keystore
Key Store Password: keytool产生过程中设置的密码 - package
UE5 Editor - Platforms - Android - Package Project
errors
- Unable to access Android SDK add-on list: bin/idea.properties
末尾添加disable.android.first.run=true
,表初次启动不检测SDK - The .NET Core runtime can be found at ..
安装dotnet-sdk-3.1.409-win-x64
:
下载 .NET Core 3.1 SDK (v3.1.409) - Windows x64 Installer
Blueprint
UCLASS()
class AMyActor : public AActor
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintNativeEvent, Category="Damage")
void CalledFromCpp();
// EditAnyWhere: 将属性公开给编辑器
// VisibleAnyWhere: 编辑器可见但不可编辑
UPROPERTY(EditAnyWhere, BlueprintReadWrite, Category="Damage")
int32 TotalDamage;
}