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

外贸网站外贸网站建设行吗西安优化seo

外贸网站外贸网站建设行吗,西安优化seo,国家市场监督管理总局是什么级别,c 如何拖控件做网站一般情况下,在非攻击状态武器时不会有碰撞的。则要在进行攻击的时候进行碰撞检测,所以使用动画通知进行开启与关闭碰撞检测。 1.新建一个接口 然后重写一个虚函数 public:virtual UPawnCombatComponent* GetPawnCombatComponent() const 0; 新建一个空…

一般情况下,在非攻击状态武器时不会有碰撞的。则要在进行攻击的时候进行碰撞检测,所以使用动画通知进行开启与关闭碰撞检测。

1.新建一个接口

然后重写一个虚函数

public:virtual UPawnCombatComponent* GetPawnCombatComponent() const = 0;

 新建一个空文件WarriorEnumTypes用于存储枚举

#pragma onceUENUM()
enum class EXMBWarriorConfirmType : uint8
{Yes,No
};UENUM()
enum class EWarriorValidType : uint8
{Valid,Invalid};

2.然后在CharacterBase内,继承接口以及覆写函数

public:
//Begin IPawnCombatInterface Interfacevirtual UPawnCombatComponent* GetPawnCombatComponent() const override;//End IPawnCombatInterface Interface
UPawnCombatComponent* ACharacterBase::GetPawnCombatComponent() const
{return nullptr;
}

进入XMBCharacter和EnemyCharacterBase内做同样的事

//Begin IPawnCombatInterface Interfacevirtual UPawnCombatComponent* GetPawnCombatComponent() const override;//End IPawnCombatInterface Interface
UPawnCombatComponent* AXMBCharacter::GetPawnCombatComponent() const
{return XMBCombatComponent;
}
//Begin IPawnCombatInterface Interfacevirtual UPawnCombatComponent* GetPawnCombatComponent() const override;//End IPawnCombatInterface Interface
UPawnCombatComponent* AEnemyCharacterBase::GetPawnCombatComponent() const
{return EnemyCombatComponent;
}

3.进入Library内,

	static UPawnCombatComponent* NativeGetPawnCombatComponentFromActor(AActor* InActor);UFUNCTION(BlueprintCallable, Category = "XMBWorrior|FunctionLibrary", meta = (DisplayName = "Get Pawn Combat Component From Actor", ExpandEnumAsExecs = "OutValidType"))static UPawnCombatComponent* BP_GetPawnCombatComponentFromActor(AActor* InActor, EWarriorValidType& OutValidType);
UPawnCombatComponent*UXMBWarriorFunctionLibrary::NativeGetPawnCombatComponentFromActor(AActor* InActor)
{
check(InActor);
if (IPawnCombatInterface* PawnCombatInterface = Cast<IPawnCombatInterface>(InActor)){return PawnCombatInterface->GetPawnCombatComponent();}
return nullptr;
}UPawnCombatComponent* UXMBWarriorFunctionLibrary::BP_GetPawnCombatComponentFromActor(AActor* InActor,EWarriorValidType& OutValidType)
{UPawnCombatComponent* CombatComponent =  NativeGetPawnCombatComponentFromActor(InActor);
OutValidType = CombatComponent ? EWarriorValidType::Valid : EWarriorValidType::Invalid;
return CombatComponent;
}

4。启动项目,创建动画状态通知

在Begin内连图

http://www.dtcms.com/wzjs/486217.html

相关文章:

  • 海珠区建网站公司花都网络推广seo公司
  • 竞价网站与竞价网站之间做友情链接广告联盟怎么赚钱
  • 重庆门户网站长沙优化排名推广
  • phpcms网站seo怎么做宁波seo
  • 又做投资的网站吗最近军事新闻热点大事件
  • 简单网站制作惠州seo排名外包
  • 餐饮手机微网站怎么做矿坛器材友情交换
  • 珠海网站建seo搜索引擎优化教程
  • 企业高端网站建设公司网站seo公司
  • 上海人才网最新招聘信息官方网站苹果aso优化
  • python建设网站实例网站seo教材
  • 有没有专门做建筑造价的私单网站福州百度推广电话
  • 网络工程师工作张家口网站seo
  • 网站建设平台计划书郑州百度快照优化
  • 智能手表网站百度联盟app
  • 淘宝可以在哪些网站上面打做推广上海优化外包公司排名
  • wordpress 代码特征优化大师是什么意思
  • 长沙市建设发展集团有限公司网站什么软件可以免费发广告
  • 网站建设推广公司需要哪些岗位软文代写多少钱一篇
  • 网站建设公司讯息东莞优化网站制作
  • 网站登记备案查询百度电话
  • 电商网站开发流程图广告优化师发展前景
  • 企业网站样式百度广告搜索引擎
  • 做网站那个搜索引擎好制作网页的教程
  • 安康免费做网站网站内部seo优化包括
  • wordpress 图片 分离长沙弧度seo
  • 做企业网站收费成品视频直播软件推荐哪个好用
  • 漳州做网站开发外贸网站平台有哪些
  • 做线下活动的网站百度app浏览器下载
  • 学前端要逛那些网站zac seo博客