C++
DataLone
我相信梦里能到达的地方,总有一天脚步也能到达。
展开
-
VScode调试Unlua
本文是基于VSCode的EmmyLua调试Lua代码需要使用的工具有:VSCode、Java环境(javajdk, jre)、vscode插件EmmyLua具体流程1. 工具的安装安装VScode这里不多赘述,下载地址https://code.visualstudio.com/配置java环境,下载地址https://www.oracle.com/java/technologies/downloads/在VSCode的拓展里安装EmmyLua在这里可能会提示缺少java环境,是因为你没有配置原创 2021-09-15 15:02:14 · 909 阅读 · 0 评论 -
Unlua重写蓝图
最近笔者再将蓝图重写为unlua,这篇文章就简单讲解一下遇到的小坑,以及一些重写的小技巧。首先蓝图改写lua最主要的是要清楚,蓝图不是语言,而是一种可视化的展现,我们使用unlua改写,表面是改写蓝图,实际上是调用UE的方法和蓝图里的变量。这里先简单阐述几个概念:1.蓝图不能访问的unlua也不能访问2.全局静态函数用UE4.类名.方法名访问3.自己的成员函数用 self:方法名4.访问蓝图变量用 self.变量名5.调用蓝图方法用self:方法第一点是可以这样理解的,我们lua是通过接口形原创 2021-09-14 16:02:24 · 1167 阅读 · 0 评论 -
ue4编译时候初始化全局着色器所需的文件夹缺失
出现这种情况的原因可能是编译UE的源码使用了Development模式修改为Development Editor即可解决这个问题原创 2021-09-03 09:34:13 · 4677 阅读 · 1 评论 -
在项目中使用protobuf消息能在服务器和客户端之间传递
本文基于实际项目简述,并不是从0开始1. 修改protobuf信息并生成.h和.cc文件使用makefile.bat进行生成去makefile文件指定的目录检查是否生成成功2. 客户端与服务器间通讯客户端向服务器发送信息faith::character_proto_character_gmorder_message msg; //定义对应消息类的实例 msg.set_command_type(faith::egot_mytest_add); //设置消息内的变量 msg.set_su原创 2021-08-30 09:55:22 · 461 阅读 · 0 评论 -
创建单例类并将其函数公开到蓝图
.h.Cpp原创 2021-08-28 17:31:07 · 147 阅读 · 0 评论 -
UE4 C++角色逻辑状态机
CharacterStateMachine.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Character.h"#include "Components/InputComponent.h"#include "CharacterStateMachine.gener原创 2021-07-20 17:03:42 · 553 阅读 · 2 评论