当前位置: 首页 > news >正文

小程序模板网 凡平台百度快照优化排名推广

小程序模板网 凡平台,百度快照优化排名推广,网站制作学习网站,做 视频在线观看网站创建新C类 在 虚幻编辑器 中,点击 文件(File) 下拉菜单,然后选择 新建C类...(New C Class...) 命令: 此时将显示 选择父类(Choose Parent Class) 菜单。可以选择要扩展的…

创建新C++类

在 虚幻编辑器 中,点击 文件(File) 下拉菜单,然后选择 新建C++类...(New C++ Class...) 命令:

此时将显示 选择父类(Choose Parent Class) 菜单。可以选择要扩展的现有类,将其功能添加到自己的类。选择 Actor,因为其是可在场景中放置的最基本对象类型,然后点击 下一步(Next)

在 为新Actor命名(Name Your New Actor) 菜单中,将Actor命名为 FloatingActor,然后点击 创建类(Create Class)

命名新类

编辑C++类

现在我们已创建C++类,将切换到Visual Studio并编辑代码。

在 Visual Studio 中,找到默认情况下显示在窗口左侧的 解决方案浏览器,然后用其找到 FloatingActor.h。在项目中,它将位于 Games> QuickStart > Source > QuickStart 下

#pragma once#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "create_actor.generated.h"UCLASS()
class SPAWNDESTROY_API Acreate_actor : public AActor
{GENERATED_BODY()public:	// Sets default values for this actor's propertiesAcreate_actor();protected:// Called when the game starts or when spawnedvirtual void BeginPlay() override;public:	// Called every framevirtual void Tick(float DeltaTime) override;
public:// 静态网格体成员UPROPERTY(VisibleAnywhere)UStaticMeshComponent* visualmesh;UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FloatingActor")float FloatSpeed = 20.0f;UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FloatingActor")float RotationSpeed = 20.0f;};
#include "create_actor.h"// Sets default values
Acreate_actor::Acreate_actor()
{// Set this actor to call Tick() every frame.  You can turn this off to improve performance if you don't need it.PrimaryActorTick.bCanEverTick = true;// UStaticMeshComponent 类型的默认子对象。这个组件将用于处理该 Actor 的静态网格模型。visualmesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Mesh"));// 将 visualmesh 组件附加到 Actor 的根组件(RootComponent)上,这意味着它将与该 Actor 一起移动、旋转或缩放。visualmesh->SetupAttachment(RootComponent);// FObjectFinder 类在游戏资源中查找一个名为 "Shape_Cube" 的静态网格模型资源(UStaticMesh)static ConstructorHelpers::FObjectFinder<UStaticMesh> CubeVisualAsset(TEXT("/Game/StarterContent/Shapes/Shape_Cube.Shape_Cube"));if (CubeVisualAsset.Succeeded()){// 绑定对应的资源visualmesh->SetStaticMesh(CubeVisualAsset.Object);// 设置相对资源visualmesh->SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));}}// Called when the game starts or when spawned
void Acreate_actor::BeginPlay()
{Super::BeginPlay();}// Called every frame
void Acreate_actor::Tick(float DeltaTime)
{Super::Tick(DeltaTime);FVector NewLocation = GetActorLocation();FRotator NewRotation = GetActorRotation();float RunningTime = GetGameTimeSinceCreation();float DeltaHeight = (FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime));NewLocation.Z += DeltaHeight * FloatSpeed;          //按FloatSpeed调整高度float DeltaRotation = DeltaTime * RotationSpeed;    //每秒旋转等于RotationSpeed的角度SetActorLocationAndRotation(NewLocation, NewRotation);}

http://www.hrbkazy.com/news/12553.html

相关文章:

  • 泰兴市住房和城乡建设局网站如何提高网站排名的方法
  • 在什么地方可以接到做网站的活seo 论坛
  • 怎么在手机上设计网站seo研究中心qq群
  • 做课件好用的网站建网站需要哪些步骤
  • 网上销售怎样做网站青岛seo网络推广
  • python做项目的网站3天引流800个人技巧
  • 青岛网站开发中心怎么做一个属于自己的网站
  • jquery 个人网站网站关键词怎么写
  • 个人建设电影网站备案南京百度
  • 企业网站的内容人工智能培训
  • 做网站程序的步骤免费源码下载网站
  • 电商优惠券网站 建设百度推广的几种方式
  • 加盟网站建设案例欣赏怎么在百度制作自己的网站
  • 北京网站制作闪快中山谷歌推广
  • 国外数据网站怎样推广产品
  • 图片1600px做网站站长工具关键词挖掘
  • ecshop批发网站模板产品推广软文300字
  • 做网站开发公司如何做电商 个人
  • 设计师投资做项目网站商家怎么入驻百度
  • 有人模仿qq音乐做的h5网站吗花都网站建设公司
  • 企业网站建设哪家服务好2024年疫情还会封控吗
  • 做网站图片切图可以用中文吗优化设计电子版
  • 搜狗竞价绑定网站要求培训机构哪家好
  • 专业做网站哪里有网站seo关键词设置
  • 做自己的游戏网站杭州网络推广外包
  • 门户网站有哪几个网站优化有哪些技巧
  • 中华住房和城乡建设厅网站百度seo快排软件
  • seo站长助手快速建网站
  • 真正免费的网站建站平台沈阳cms建站模板
  • 网站设计风格说明seo在线诊断工具