2024年3月5日

UE5 Gameplay一些类的生命周期备忘

摘要: 作为一个初学者,尽管能够在UE中能够使用蓝图和简单在C++中做一些逻辑更改,但对 Gameplay 框架的使用上还是一脸懵逼,比如: 玩家的本地数据存在哪里? 游戏的数据存在哪? 如果我切换了关卡,放在哪的数据会丢? 如果玩家死亡了,放在哪的数据会丢? 如果我想要存储一个全局数据,那么这个数据应该放 阅读全文

posted @ 2024-03-05 11:34 __Even 阅读(204) 评论(0) 推荐(0) 编辑

2024年1月16日

UE5 Gameplay Ability System(GAS) 简单记录

摘要: 这里使用的UE版本为 5.3.2 至第一次接触 UE 已有十几天,对 GAS 甚至 UE 引擎的理解都极为浅薄,所以这里的内容随时可能会发生变化 其中的蓝图逻辑和代码逻辑不一定能够成功运行,因为我想描述的内容与我实际工程是不同的。为了更加精简,这里更注重重要函数的使用方式。 0. 环境配置 首先需要 阅读全文

posted @ 2024-01-16 17:46 __Even 阅读(1086) 评论(0) 推荐(0) 编辑

2022年5月17日

C++ 基础:虚函数杂记

摘要: 注意:以下内容完全按照自己的理解记录。 这里的编译器为 MSVC c++14 1.虚函数主要解决的问题 正常来说,通过一种父类的指针指向实际为不同子类的对象时,这个父类的指针无法在运行时正确调用子类的成员,因为它是按指针类型决定的: 观察以下简单代码,尝试理解它的输出(下面代码少了一行iostrea 阅读全文

posted @ 2022-05-17 00:06 __Even 阅读(26) 评论(0) 推荐(0) 编辑

2022年4月19日

C++ Perlin Noise

摘要: 柏林噪声,这个弄了好久才弄对,明白了之后突然发现这东西很简单。 百度上的东西真的不靠谱,没有几个说到重点的。最后是靠google解决的。 当然,这里我也不会说重点。 上代码: 源码位置: https://files-cdn.cnblogs.com/files/rkexy/PerlinNoiseTes 阅读全文

posted @ 2022-04-19 19:18 __Even 阅读(254) 评论(0) 推荐(0) 编辑

2021年11月17日

C++ 天坑指南

摘要: 1. 寻找下面代码出现的问题 1 //来自 https://www.zhihu.com/question/310052411/answer/2209276153 2 #include <vector> 3 #include <iostream> 4 #include <iterator> 5 6 u 阅读全文

posted @ 2021-11-17 15:38 __Even 阅读(114) 评论(0) 推荐(0) 编辑

2021年10月27日

C++ std::function的简单实现以及函数指针

摘要: 敢在简历里写“精通C++”或“熟练掌握C++”的人,都已经被面试官问死了…… 今天闲来无事,想着怎么实现std::function,反正待着也没意思。 首先通过使用方式下手: 1 myfunction<int(const std::string&)> fc = test_func; 2 int le 阅读全文

posted @ 2021-10-27 12:26 __Even 阅读(1453) 评论(0) 推荐(0) 编辑

2021年7月2日

C++ 杂项工具函数收集

摘要: 这里其中的许多函数都不是我自己写的,而是抄的。 天下代码一大抄嘛。 1. 给定一个整数,计算向上最接近的2的N次方 1 uint32_t next_pow2(uint32_t v) 2 { 3 --v; 4 v |= v >> 1; 5 v |= v >> 2; 6 v |= v >> 4; 7 v 阅读全文

posted @ 2021-07-02 16:32 __Even 阅读(179) 评论(0) 推荐(0) 编辑

2021年6月8日

C++基础:内存池

摘要: 说真的,这玩意要是想写出一个在效率上高于malloc的,还挺难。。。 自从win7以及linux3.7采用更为优秀的内存管理之后,内存管理器带来的提升微乎其微——那我这是在干什么呢? 这不是吃饱撑地吗? ver 0.3(我确定我改了一个bug) ver 1.2(优化:多线程情况下使用stl原生互斥锁 阅读全文

posted @ 2021-06-08 15:58 __Even 阅读(245) 评论(0) 推荐(0) 编辑

2021年5月8日

C++ 三消游戏基本实现

摘要: 最近在研究三消算法,我想试试在完全不借助网络资源的情况下搞定这个东西,所以有些地方可能不是最优的。 内容引用了其它文件,但只是使用其中的简单函数,比如随机数之类的。自认技术水平拙劣,我写的破玩意都能猜出来什么意思。 代码留此备忘。 (centos 8虚拟机里的vscode不知道为啥怎么都打不出来中文 阅读全文

posted @ 2021-05-08 17:29 __Even 阅读(387) 评论(0) 推荐(0) 编辑

2020年10月29日

C++ Log日志系统

摘要: 闲得无聊,瞎写的一个东西。 好多地方能够优化甚至可能重写,也没写,就记下了个思路在这里。 主要熟练一下C++17的内容。 2023.10.31 更新 这次我将它更新了。 将文件操作放在逻辑线程是个非常沙雕的行为,在此我要将文件操作和log登记操作分开(分成多个线程)进行。 类似于 存在一个log客户 阅读全文

posted @ 2020-10-29 18:22 __Even 阅读(1429) 评论(0) 推荐(0) 编辑

导航