2099人加入学习
(2人评价)
Unreal初级案例 - 3D吃豆人

制作完成于2021.04.29,基于Unreal 4.26.2

价格 免费

在C++中创建出食物的逻辑

1:显示逻辑

2:碰撞逻辑

在cpp文件中初始化这两个组件,并且设置根组件为碰撞组件(因为要在蓝图中进行工作,所以需要暴露给蓝图,增加宏)

 

[展开全文]

这里的顺序要按老师这的来,不然后面材质里边会找不到修改的一栏

[展开全文]

BSP 材质 Character 导航系统 定时器

[展开全文]

UPROPERTY(EditAnywhere,BlueprintReadWrite) UPROPERTY(VisitbleAnywhere,BlueprintReadWrite)

\\\

Blueprintable

 

 

[展开全文]

#include "Kismet/GameplayStatics.h"

#include ""

[展开全文]

EGameState CurrentState;

#include "Engine/Public/EngineUtils.h"

[展开全文]

UENUM(BlueprintType)

enum class EGameState: uint8

{

EMenu,菜单

Eplay,玩

EPause,暂停

EWin,赢

EGameOver完

}

[展开全文]

class  APacmanEnemy* ControlledEnemy;

Super::OnPossess(PawnToPossess);

ControlledEnemy=Cast<APacmanEnemy>(PawnToPossess);

GoToNewDestination()

#include "NavigationSystem.h"

UNavigationSystemV1*NavMesh=UNavigationSystemV1::GetCurrent(this);

GetRandomReachblePointInRadius()

FNavLocation RandomLocation;

GetActorLocation()

[展开全文]

void OnPacmanBeginOverplay

UFUNCTION()

[展开全文]

SetActorRotation(FRotator(FRotator(x,z,y));

[展开全文]

StartGame开始游戏

PauseGame放弃游戏

RestartGame重启游戏

 

MoveX轴

MoveY轴

按键绑定指令

在人物.h里面

void MoveX(float Value);

void MoveY(float Value);

然后创建声明

private:

    FVector

 

Velocity=FVector(0,0,0);初始化Velocity

AddMovementInput(Velocity)

[展开全文]

UPROPERTY(VisibleAnywhere,BlueprintReadWrite)

calss UStaticMeshComponent* PecmanDisplayMesh

PacmanDisplayMesh=CreateDefaultSubbject<UStaricMeshComponent>(TEXT("PacmanDisplayMesh"));

#include"Components/CapsuleComponent.h"

setupAttachment是安装附件

[展开全文]

如果cpp打开不了就要手动打开cpp

PacdotDisplayMesh->SetupAttachment(PacdotCollision);

在Pacdot添上子组件

 

[展开全文]

actor 用于收集

UStaticMeshComponent*PacdotDisplaymesh

 

UPROPERTY(VisibleAnywhere,BlueprintReadWrite)

 

UStaticMeshComponent* PacdotDisplayMesh

USphereComponent* PacdotCollision

 

 

PacdotCollision=CreatDefaultSubobject<USphereComponent>(TEXT("PacdotCollision"));

PacdotDisplayMesh.setupatt

#include "Components/StaticMeshComponent.h"

#include"Components/SphereComponent.h"

PacdoutCollision

[展开全文]

set view target with blend

相机 0 0 1000

0 -90 270

正交 2100

[展开全文]

常亮

创建材质实例

蓝色 42a8c4ff

橙色 ff3300ff

pink e34e51ff

red dc000ff

pacdot ffff1fff

pacman ffff00ff

superpcadot e76600ff

 

 

[展开全文]

压缩物体会改变颜色

推荐用笔刷

选择模式可以继续去操作图形

player -450 450 20

 

[展开全文]

edit,settes,mapsdandmodes,在maps设置自己的地图

如果想让

[展开全文]

授课教师

SiKi学院讲师

课程特色

视频(33)
下载资料(1)

学员动态

77ttyu 加入学习
jisooya 加入学习
Ricky1229 加入学习
OSansO 开始学习 101-创建工程