Image

课程简介

这套课程虽然是UEC++基础的入门课程,但是里面不会讲解C/C++基础语法,比如什么是指针什么是引用,for循环以及虚函数,模板等内容。

课程信息

教学总时长8小时,使用软件:VS2019,UE5引擎。
适用行业:游戏引擎;难易度:中级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:UE基础变量和模块
0101_安装VS和UE5源码版本
0102_安装番茄插件
0103_源码版本的独立测试环境准备
0104_模块是UE5最不可分割的粒度
0105_UE5独立程序的代码结构

第二章:FString字符串精讲
0201_FString中文问题和基础赋值问题
0202_FString遍历和预分配内存的数据清除
0203_FString字符串合并
0204_FString字符串插入和移除
0205_FString和路径操作的配合
0206_FString的切割字符串的函数
0207_FString的Find系列函数
0208_FString的Replace系列函数
0209_FString的Contains函数
0210_FString的字符串的比较
0211_FString的大小写转换
0212_FString的打印
0213_FString字符匹配查询
0214_FString字符串修剪函数系列
0215_FString字符串转换其他类型
0216_FString的Join和JoinBy
0217_FString字节和字符串相互转换
0218_FCString如何判断字符是数字和纯的Ansi
0219_FCString字符串追加与字符串拷贝
0220_FCString字符串转大写与字符串比较
0221_FCString字符串Strstr与Strspn
0222_FCString字符串转整形
0223_FCString字符串Strtok切割
0224_FCString字符串打印
0225_手把手制作一个UE5_Printf打印函数

第三章:FText本地化字符串精讲
0301_FText本地化赋值
0302_整型转FText
0303_FText与货币
0304_FText与百分比
0305_FText与时间
0306_FText与量
0307_字符串之际的相互转换
0308_FText大小写转换
0309_FText格式化输出
0310_FText空和空白字符的判断
0311_FText获取Format参数
0312_FText的Join函数
0313_FText的修剪空格

第四章:索引FName字符串精讲
0401_FName简单的原理
0402_FName的赋值操作
0403_FName的比较
0404_FName和FString的操作
0405_FName的有效性判断
0406_FName的存储原理
0407_FName的内存数据信息获取


第五章:TArray精讲
0501_TArray赋值
0502_TArray添加

0503_TArray插入
0504_TArray的堆添加操作
0505_TArray与内存的理解
0506_TArray与检测相关内容
0507_TArray与Remove
0508_TArray与Emplace
0509_TArray与Find系列接口
0510_TArray与SetNum函数系列接口
0511_TArray函数Append数组合并
0512_TArray四种遍历
0513_TArray数据交换
0514_TArray三种排序
0515_TArray堆移除操作
0516_TArray与唯一的添加
0517_TArray与Init函数
0518_TArray与Reserve函数

第六章:TMap精讲
0601_TMap开篇
0602_TMap添加元素
0603_TMap_Append
0604_TMap_Remove函数系列接口
0605_TMap_之间的比较
0606_TMap_预分配和清空API
0607_如何对TMap_拆分出Key和Value
0608_TMap_Find系列函数
0609_TMap迭代器遍历
0610_TMap键排序和值排序
0611_使用自定义的结构体做TMap中的Key
0612_TMultiMap讲解

第七章:TSet精讲
0701_TSet和其他容器相同的API介绍
0702_TSet转TArray
0703_TSet补集
0704_TSet并集
0705_TSet交集
0706_TSet遍历
0707_TSetFind系列接口
0708_TSet_Remove系列
0709_TSet_自定义结构

第八章:队列精讲
0801_什么是队列
0802_TQueue的Enqueue
0803_TQueue的Peek
0804_TQueue的Dnqueue
0805_TQueue的Pop

第九章:双端列表精讲
0901_列表基础的知识
0902_TDoubleLinkedList从头添加
0903_TDoubleLinkedList从尾添加
0904_TDoubleLinkedList移除
0905_TDoubleLinkedList节点查找
0906_TDoubleLinkedList支持自定义数据结构
0907_TDoubleLinkedList插入元素
0908_TDoubleLinkedList是否包含该元素
0909_TDoubleLinkedList剩余API讲解

第十章:UE其余容器
1001_TArrayView

多端支持

课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。

相关课程