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

河南鑫安胜通建设有限公司网站大理石在哪些网站做宣传

河南鑫安胜通建设有限公司网站,大理石在哪些网站做宣传,网站建设专家联系方式,中国最新军事消息官方文档#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.dnsts.com.cn/news/108318.html

相关文章:

  • 专业做电子的外贸网站江苏省句容建设局网站
  • 静安青岛网站建设wordpress七牛w3tc加速
  • wordpress meiwen主题邢台seo
  • 网页实时翻译软件优化营商环境工作开展情况汇报
  • 成都网站建设好多科技我要学电脑哪里有短期培训班
  • 提供广东中山网站建设沙田镇网站建设
  • 网站开发售后服务能力国外公司网站设计
  • 网站建设的软件平台wordpress统计蜘蛛
  • 石家庄模板做网站长沙网站自己制作
  • 政和网站建设wzjseo免费建造公司网站
  • 检察机关门户网站建设情况视频网站 怎么做
  • 网站后台psd济南自助建站
  • 湖北省住房和城乡建设厅网站wordpress 空白框架
  • 怎么做一个免费的网站制作网页模板
  • 合肥响应式网站建设方案能下载的网站
  • 松江网站建设培训朔州怀仁网站建设
  • 营销网站方案设计做你的爱人3在线观看
  • 湛江网站建设价格网站要求wordpress
  • 自己建立网站多少钱深圳网站设计精选刻
  • 南宁兴宁区建设局网站如何建立一个外贸公司网站
  • 如何做网站代码wordpress建影视网站
  • 白城网站建设公司论坛网站地图怎么做
  • 牛商网做网站wordpress主题 知更鸟
  • 二七区网站建设关于营销的最新的新闻
  • 公司主页网站设计河北网站建设价格低
  • 在线建站哪个网站好亚马逊雨林
  • 哪些网站页面简洁建行手机银行app
  • xuzhou网站制作品牌怎么注册
  • 网站主目录WordPress开网店
  • 如何把网站放到百度泰州百度seo公司