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

城市建设模拟游戏网站中文注解自适应网站设计尺寸

城市建设模拟游戏网站中文注解,自适应网站设计尺寸,小红书seo排名,怎么把自己笔记本做服务器做个网站官方文档#xff1a;虚幻引擎C编程教程 | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 1.物体上下起伏并旋转 1.1第一种写法 创建一个继承于Actor的类#xff0c;并为新的Actor命名为FloatingActor#xff0c;然后点击Create Class 重新…官方文档虚幻引擎C编程教程 | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 1.物体上下起伏并旋转  1.1第一种写法 创建一个继承于Actor的类并为新的Actor命名为FloatingActor然后点击Create Class 重新加载代码文件 在Games-(用户自定义工程文件名)-Source-FloatingActor.h 在头文件添加代码 public: // 设置构造默认函数AFloatingActor();UPROPERTY(VisibleAnywhere) //使用继承于UObject的指针UStaticMeshComponent*UStaticMeshComponent* VisualMesh; 在源文件 //设置默认值 AFloatingActor::AFloatingActor() {//将设置为每帧调用Tick。如果你不需要它你可以关闭它来提高性能。PrimaryActorTick.bCanEverTick true;//创建Object可在蓝图details查看VisualMesh CreateDefaultSubobjectUStaticMeshComponent(TEXT(Mesh));VisualMesh-SetupAttachment(RootComponent);//根组件//根组件另一种写法RootComponent VisualMesh;//不推荐此写法//静态网格体Copy Reference/Script/Engine.StaticMesh/Game/StarterContent/Shapes/Shape_Cone.Shape_Conestatic ConstructorHelpers::FObjectFinderUStaticMesh CubeVisualAsset(TEXT(/Game/StarterContent/Shapes/Shape_Cone.Shape_Cone));//判断是否初始化成功if (CubeVisualAsset.Succeeded()){VisualMesh-SetStaticMesh(CubeVisualAsset.Object);VisualMesh-SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));} }void AFloatingActor::BeginPlay() {Super::BeginPlay();//注意BeginPlay一定要调用Super::BeginPlay() }//调用每一帧 void AFloatingActor::Tick(float DeltaTime) {Super::Tick(DeltaTime);//初始化FVector NewLocation GetActorLocation();FRotator NewRotation GetActorRotation();float RunningTime GetGameTimeSinceCreation();//得到在世界的时间从创建开始float DeltaHeight (FMath::Sin(RunningTime DeltaTime) - FMath::Sin(RunningTime)); //设置高度变化呈现正弦曲线变化float DeltaRotation DeltaTime * 20.0f; //Rotate by 20 degrees per second旋转变化 NewLocation.Z DeltaHeight * 20.0f; //高度变化系数放大20倍NewRotation.Yaw DeltaRotation;SetActorLocationAndRotation(NewLocation, NewRotation); }思路在默认构造函数初始化网格体运用引擎内置函数SetStaticMesh和SetRelativeLocation。在Tick时间函数内先初始化状态信息并运用数学函数改变状态数值最后用SetActorLocationAndRotation函数实现Actor位置变化。 1.2第二种写法初始化网格体 在上述头文件添加新的代码  public:UPROPERTY(BlueprintReadWrite, EditAnywhere, Category Name)UStaticMesh* NewMesh;UPROPERTY(BlueprintReadWrite, EditAnywhere, Category FloatingActor)float FloatSpeed 20.0f;UPROPERTY(BlueprintReadWrite, EditAnywhere, Category FloatingActor)float RotationSpeed 20.0f; 此写法是运用宏从而在蓝图进行快速修改  从而不需要前一种方法默认构造函数的指定网格体的写法 //静态网格体Copy Reference/Script/Engine.StaticMesh/Game/StarterContent/Shapes/Shape_Cone.Shape_Conestatic ConstructorHelpers::FObjectFinderUStaticMesh CubeVisualAsset(TEXT(/Game/StarterContent/Shapes/Shape_Cone.Shape_Cone)); 在源文件的BeginPlay()函数处代码 void AFloatingActor::BeginPlay() {Super::BeginPlay();//注意BeginPlay一定要调用Super::BeginPlay()//将原默认构造函数的判断放在这里if (NewMesh){VisualMesh-SetStaticMesh(NewMesh);VisualMesh-SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));} }
http://www.w-s-a.com/news/850447/

相关文章:

  • 做网站的软件是哪个上蔡做网站
  • 前后端分离实现网站开发紧急通知网页升级
  • 河北专业网站建设公司推荐佛山小程序开发平台
  • 网站开发强制开启浏览器极速模式建设网站有什么风险
  • 360全景网站建设常州专业网站建设公司咨询
  • 重庆大渡口网站建设网站增加一体化建设功能的好处
  • 网站开发完整视频网站上传 404
  • 自适应网站做推广北京建设工程招标网
  • 外贸网站设计注意事项网上商城官网入口
  • 正规的营销型网站建设公司微官网是网站吗
  • 南京行业门户网站无锡阿里巴巴做网站
  • 河北省和城乡住房建设厅网站wamp wordpress打不开
  • 在哪个平台做网站比较好自动app优化
  • 有没有能帮人快速网站备案的机构个人学做网站
  • 凌云县 城市建设 网站西安市建网站
  • 织梦xml网站地图公众号公众平台
  • 长春省妇幼网站做四维学校网站系统破解版
  • 安阳免费搭建自己的网站个人网站做商城会怎样
  • 网站建设专家公司排行网站举报有奖平台
  • 程序员不是做网站的公司装修效果全景图
  • 桥东区住房和建设局网站怎么做网上问卷
  • 做期货要看哪些网站伪装的福祉 wordpress
  • 做网站需要多少费用网站建设需要懂什么语言
  • 网站手机端做app开发商城设计方案
  • 在建设厅网站上查询注销建造师查域名是否注册
  • 企业网站推广方案策划公司网站在国外打开很慢使用cdn好还是国外租用服务器好
  • 龙华o2o网站建设百度不收录什么网站吗
  • 模板搭建网站百度信息流推广
  • 移动端网站制作模板自己做的网站点击赚钱
  • 网站站长如何赚钱wordpress抓取别人网站