在C++中创建出食物的逻辑
1:显示逻辑
2:碰撞逻辑
在cpp文件中初始化这两个组件,并且设置根组件为碰撞组件(因为要在蓝图中进行工作,所以需要暴露给蓝图,增加宏)
在C++中创建出食物的逻辑
1:显示逻辑
2:碰撞逻辑
在cpp文件中初始化这两个组件,并且设置根组件为碰撞组件(因为要在蓝图中进行工作,所以需要暴露给蓝图,增加宏)
这里的顺序要按老师这的来,不然后面材质里边会找不到修改的一栏
BSP 材质 Character 导航系统 定时器
v'a'd'vs's
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()
x 100 65 75 y 100 -65 75
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设置自己的地图
如果想让