UE
DOUM123
这个作者很懒,什么都没留下…
展开
-
UEC++学习之--删除类的简便方法
我们想删除FirstActor这个类打开VS,选中要删除的类,点击删除打开这个类所在的文件夹在Source文件夹下再次删除这个类回到VS, 编译, 这样就成功删除了, 是不是很简单?如果没成功的话,试试重启一下UE编辑器...原创 2022-04-09 12:03:10 · 1061 阅读 · 0 评论 -
UE蓝图学习之--移动
1. 向前移动打开 Project Settings -> Engine -> Input -> Bindings _> Axis Mappings如图输入MoveForward 回车, 选择w (键盘映射, 想让角色按哪个键移动就输入哪个)打开你要移动的物体的蓝图, 在 Event Graph里右键创建向前移动事件, 再创建 Add Movement Input 如图设置即可...原创 2022-01-03 13:36:37 · 2081 阅读 · 0 评论 -
UE蓝图学习之--动画蓝图
1. 创建右键选择动画蓝图 Animation Blueprint, 选择好骨骼点击创建2. 设置选择右下角的 Asset Browser, 选择你想要执行的动画, 拖到视口当中, 连接到 out 3. 使用打开你的人物蓝图, Mesh选择之前骨骼对应的Mesh, Animation Class 选择之前创建的...原创 2022-01-02 20:55:35 · 3682 阅读 · 0 评论 -
UE编辑器人性化设置
保持所有标签都在主窗口上左上角Edit -> Editor Perferences -> General -> Appearence -> User Interface -> Asset Editor Open Location -> Main Window 游戏开始直接捕获鼠标Edit -> Preferences -> Level Editor -> Play -> Player in Editor -> G...原创 2022-01-02 20:09:50 · 229 阅读 · 0 评论 -
UEC++学习之--结构体
1. 创建UENUM(BlueprintType)enum class EDamageType : uint8{ DT_Normal UMETA(DisplayName = "Normal"), DT_Fire UMETA(DisplayName = "Fire"), DT_Ice UMETA(DisplayName = "Ice"),};UCLASS()class EXERCISE_API AENUMTEST : public AActor{ GENERATED_BODY()原创 2022-01-01 14:27:26 · 801 阅读 · 1 评论 -
UEC++学习之--GameInstance
1. 创建和设置创建继承自 GameInstance 的C++类 头文件里加上UCLASS(BlueprintType, Blueprintable)// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Engine/GameInstance.h"#include "MyGameIn..原创 2021-12-31 15:17:56 · 1292 阅读 · 0 评论 -
UEC++学习之--结构体UStruct
在头文件里定义结构体和结构体变量(注意不要忘了加USTRUCT(BlueprintType)和GENERATED_BODY()!)USTRUCT(BlueprintType)struct FHealth{ GENERATED_BODY() UPROPERTY(EditAnywhere, BlueprintReadWrite) float health = 100; UPROPERTY(EditAnywhere, BlueprintReadWrite) float MaxHealth原创 2021-12-31 14:16:37 · 1158 阅读 · 0 评论 -
UEC++学习之--暴露函数UFUNCTION
1. 作用可以让蓝图调用C++写好的函数,实现通信2. 参数BlueprintCallable:蓝图可以调用该函数,但函数体只能在C++中实现无返回值//声明UFUNCTION(BlueprintCallable)void PrintAString(FString String);//实现void ATestClass::PrintAString(FString String){ GEngine->AddOnScreenDebugMessage (-1, 5.原创 2021-12-29 10:39:48 · 1081 阅读 · 0 评论 -
UEC++学习之--暴露变量UPROPERTY
作用将变量公开到编辑器或蓝图参数VisableAnywhere:公开变量到编辑器和蓝图(仅显示) EditAnywhere:显示可编辑变量到编辑器和蓝图 Category:将变量分组,便于查看 其中|表示二级分组meta:限制变量大小 其中ClampMin/Max表示键盘所能输入的极限值,UIMin/Max表示滑动条所能拖动的极限值VisibleDefaultsOnly:在编辑...原创 2021-12-27 12:53:34 · 1633 阅读 · 1 评论 -
UEC++学习之--Debug函数
打印到消息日志首先点击左上角工具栏中的window下开发者工具Developer Tools下的Output log打开消息日日志 然后再C++类的BeginPlaye()里输入 void ATestClass::BeginPlay(){ Super::BeginPlay(); UE_LOG(LogTemp, Warning, TEXT("Hello World!")); }其中warning代表黄色警告,可以换成红色的Error,TEXT()里面就是你想打印的字...原创 2021-12-26 14:50:04 · 659 阅读 · 0 评论 -
UEC++学习之--创建C++类
点击左上角的工具栏里的 File 选项然后选择 New C++ Class 创建C++类 选择 Actor 类,相当于 Unity 的 GameObject 游戏对象 起个名字,然后点击 Create Class第一次加载需要花费一些时间,耐心等待即可 要查看行创建的C++类需要确保 View Option 里的 Show C++ Class 是打钩的 在这里就可以看到了~! ...原创 2021-12-25 11:56:47 · 1613 阅读 · 0 评论 -
UE蓝图学习之--分组和取消分组
选中需要分成一组的多个物体 右键选择Group,或是快捷键Ctrl+G这样就能同时选中多个物体了取消分组同样是右键选择UnGroup或是快捷键Shift+G原创 2021-12-24 13:51:59 · 3292 阅读 · 0 评论 -
UE蓝图学习之--画点画线Draw Debug Point/Line
这个在射线检测上用的非常多,整体思路是画点需要找一个坐标,画线需要找一个起点坐标和一个终点坐标.那么废话不多说,Let's Go1. 画点首先拖一个空物体,然后在选中这个物体的情况下打开关卡蓝图,并且在关卡蓝图里右键创建这个空物体的引用 Get它的Location 然后再右键输入Draw Debug Point 选择 Position: 坐标 Size: 大小 Point Color: 颜色...原创 2021-12-20 11:11:56 · 4267 阅读 · 0 评论 -
UE蓝图学习之--获取/设置物体的位置旋转缩放
首先把一个默认物体Cube拖到场景里在保持物体被选中的情况下打开关卡蓝图,右键选择这个物体的引用1. 获取位置再新创建的节点处拉出一条线搜索GetActorLocation运行游戏,按1打印出来看看吧2. 获取旋转同理,只需要吧GetActorLocation改成GetActorRotation即可3. 获取缩放同理,只需要吧GetActorRotation改成GetActorScale 3D即可...原创 2021-12-13 10:58:45 · 6518 阅读 · 0 评论 -
UE蓝图学习之--结构体数组
1. 添加2. 访问3. 遍历原创 2021-12-12 13:45:04 · 739 阅读 · 0 评论 -
用UE蓝图实现AI随机移动
AI随机移动原创 2021-12-07 13:38:10 · 849 阅读 · 0 评论 -
已经不能再简单的UE4中播放视频没有声音的解决方案
在新版本的UE4当中,我们会发现视频虽然可以播放,但是却完全没有声音.在这里我给大家提供一个超级无敌简单的方法,不用写一句代码就能解决!1.首先创建一个继承于Actor类的蓝图(里面放声音组件的)2.在里面创建一个MediaSound的组件,并且把你的MediaPlayer拖进它下面的Media分类里3.把这个蓝图拖进场景里大功告成!!!这样一来不管玩家什么时候触发视频,视频的声音都可以随着一起播放,是不是宇宙无敌easy?你学废了吗,觉得不错的话就电个赞再走~...原创 2021-11-30 08:17:12 · 4757 阅读 · 0 评论 -
保姆式教学,教你一步一步实现UE中播放视频
在Unreal Engine4里播放视频步骤看起来似乎比较麻烦,其实只要明确目的,其实也很简单.一句话总结就是,要把视频做成可以当做Image材质的材质球!以下的所有步骤都是围绕这一点来进行的.MediaPlayer1把你要播放的mp4文件拖入UE(呈灰色小电视,前面还摆了几卷录像带)2创建MediaPlayer,勾选3勾选Video outputMediaTexture asset,这个是帮你自动创建Texture,可以为后面创建材质球省下一个步骤,名...原创 2021-11-29 11:39:45 · 3733 阅读 · 0 评论