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

如何建立互联网公司网站html菜鸟教程导航栏

如何建立互联网公司网站,html菜鸟教程导航栏,合水网站建设,小程序多用户商城系统一.总体思路#xff1a; 如果实时加载UE模型#xff0c;需要先将之前的模型删除。再生成出来#xff0c;放在根节点#xff0c;保持相对位置#xff0c;相对的俯仰角。 void AAirForce::LoadWeapon(int ID, int Type, double X, double Y, double Z) {//m_weaponMap.Emp…一.总体思路 如果实时加载UE模型需要先将之前的模型删除。再生成出来放在根节点保持相对位置相对的俯仰角。 void AAirForce::LoadWeapon(int ID, int Type, double X, double Y, double Z) {//m_weaponMap.Empty();//生成工厂if (m_weaponMap.Contains(ID)){AActorBase* ab CastAActorBase(*m_weaponMap.Find(ID));if (ab ! nullptr ab-IsValidLowLevel() !ab-IsPendingKill()){ab-Destroy();}m_weaponMap.Remove(ID);}ATargetFactory* TargetFactory GetWorld()-SpawnActorATargetFactory();//FString tmpWeaponPath UKismetSystemLibrary::GetProjectDirectory() Plugins/HMSCore/Saved/Config/ AG_300M .Json;FString tmpWeaponPath UKismetSystemLibrary::GetProjectDirectory() Plugins/HMSCore/Saved/Config/ m_WeaponType[Type] .Json;AActorBase* TargetActor TargetFactory-TargetSpawn(ETargetType::WEAPON_TYPE, tmpWeaponPath);TargetActor-SetID(ID);TargetActor-AttachToComponent(CastUSceneComponent(RootComponent), FAttachmentTransformRules::KeepRelativeTransform);TargetActor-SetActorRelativeLocation(FVector(X, Y, Z));//UE_LOG(LogTemp, Warning, TEXT(%f, %f , %f), it.PositionX, it.PositionY, it.PositionZ);TargetActor-SetActorRelativeRotation(FRotator(0, 0, 0));TargetActor-SetScale(FVector(1, 1, 1));m_weaponMap.Add(ID, TargetActor);TargetFactory-Destroyed; } 二.管理Map TMapint, UObject* m_weaponMap; //组件字典 首先看武器的Map里是否包含之前加载的武器模型。如果包含这个ID的武器。找到并拿到它销毁。然后在Map里移除这个指针。 if (m_weaponMap.Contains(ID)){AActorBase* ab CastAActorBase(*m_weaponMap.Find(ID));if (ab ! nullptr ab-IsValidLowLevel() !ab-IsPendingKill()){ab-Destroy();}m_weaponMap.Remove(ID);} 重新生成m_WeaponType在构造时初始化工厂然后通过工厂生成武器。 TMapint32, FString m_WeaponType; //武器字典2321F ATargetFactory* TargetFactory GetWorld()-SpawnActorATargetFactory(); //FString tmpWeaponPath UKismetSystemLibrary::GetProjectDirectory() Plugins/HMSCore/Saved/Config/ AG_300M .Json; FString tmpWeaponPath UKismetSystemLibrary::GetProjectDirectory() Plugins/HMSCore/Saved/Config/ m_WeaponType[Type] .Json; AActorBase* TargetActor TargetFactory-TargetSpawn(ETargetType::WEAPON_TYPE, tmpWeaponPath); 武器生成后,就可以了然后销毁工厂。 设置ID,让它们绑定到组件上将根组件变为USceneComponet组件就有位置信息。 AttachToComponent(USeneComponnet,FAttachmentTransformRules::KeepRelativeTransform). 让后设置相对于根节点的相对位置。 TargetActor-SetID(ID);TargetActor-AttachToComponent(CastUSceneComponent(RootComponent), FAttachmentTransformRules::KeepRelativeTransform);TargetActor-SetActorRelativeLocation(FVector(X, Y, Z));//UE_LOG(LogTemp, Warning, TEXT(%f, %f , %f), it.PositionX, it.PositionY, it.PositionZ);TargetActor-SetActorRelativeRotation(FRotator(0, 0, 0));TargetActor-SetScale(FVector(1, 1, 1));m_weaponMap.Add(ID, TargetActor);TargetFactory-Destroyed; 如果想要不在跟组件上就使用如下代码。 int WeaponID FCString::Atoi(*it.NodeID);TargetActor-SetID(WeaponID);if (m_childComponentMap.Contains(it.ParentName))TargetActor-AttachToComponent(CastUSceneComponent(m_childComponentMap[it.ParentName]), FAttachmentTransformRules::KeepRelativeTransform);elseTargetActor-AttachToComponent(CastUSceneComponent(RootComponent), FAttachmentTransformRules::KeepRelativeTransform);TargetActor-SetActorRelativeLocation(FVector(it.PositionX, it.PositionY, it.PositionZ));UE_LOG(LogTemp, Warning, TEXT(%f, %f , %f), it.PositionX, it.PositionY, it.PositionZ);TargetActor-SetActorRelativeRotation(FRotator(it.RotationPitch, it.RotationYaw, it.RotationRoll));TargetActor-SetScale(FVector(it.ScaleX, it.ScaleY, it.ScaleZ));m_weaponMap.Add(WeaponID, TargetActor); 删除map,可以用for(auto itMap).逐个Destroy。再Reset重置。 void HMSTargetManager::RemoveTarget(int targetID) {AActorBase* ab *m_TargetMap.Find(targetID);if (ab ! nullptr){ab-Destroy();}m_TargetMap.Remove(targetID); }void HMSTargetManager::RemoveAllTarget() {for (auto it:m_TargetMap){AActorBase* ab it.Value;if (ab ! nullptr){ab-Destroy();}}m_TargetMap.Reset(); }
http://www.w-s-a.com/news/444245/

相关文章:

  • 电商 网站 降低 跳出率 措施 效果书画院网站模板
  • 兰州移动官网网站建设上海工商网上公示系统
  • 在招聘网站里做电话销售免费空间可以上传网站吗
  • 梅州建站怎么做中国建设银行官网下载
  • 网站静态化设计广州网站备案方案
  • 西安网络技术有限公司网站扬中网站建设方案
  • 青海省教育厅门户网站wordpress core
  • idc科技公司网站模板蜜雪冰城网络营销案例分析
  • 微信与网站对接手机软件怎么做
  • 户县网站建设珠海专业制作网站
  • 麦当劳的网站优化建议猎头公司工作怎么样
  • 合肥地区网站制作网页浏览器打不开
  • 做网站的不给ftp网站如何做触屏滑动
  • wordpress statraq重庆百度优化
  • 企业网站官网英文WordPress站点切换为中文
  • 服装公司网站定位一点号自媒体平台
  • 密云微网站建设汽车之家手机官网首页
  • 多语言外贸网站制作苏州建设网站微信公众号
  • 用wordpress建站学什么百度给企业做网站吗
  • 福建城乡建设网站做数码测评的网站
  • 东海县建设局网站wordpress 好用的主题
  • 网站图片设计制作制作一个门户网站需要多少钱
  • 虚拟币交易网站源码自己给网站做支付接口
  • 免费的seo网站在线 crm
  • 绍兴市高速公路建设指挥部网站网站主页和子页风格如何统一
  • 获取网站状态网站租金可以做办公费吗
  • 网站开发执行什么标准号wordpress主题 表白
  • 杭州网站推广与优化凡科网是免费的吗
  • 公司网站的重要性门户网站推广介绍方案
  • 做金融网站看那些素材江门网红打卡景点蓬江区