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

北京企业做网站网页游戏名字排行榜

北京企业做网站,网页游戏名字排行榜,网站服务器无法访问,微信小程序开发技术介绍一般情况下,在非攻击状态武器时不会有碰撞的。则要在进行攻击的时候进行碰撞检测,所以使用动画通知进行开启与关闭碰撞检测。 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/a/518644.html

相关文章:

  • 网站开发中网页之间的链接形式有什么wordpress评论通知文章作者
  • 网站说服力 营销...怎么备份wordpress
  • 美妆网站开发规划书wordpress 自动邮件
  • 石家庄网站app制作wordpress评论跳过验证码
  • 百度网站服务器网站域名空间
  • 许昌建设局网站安卓门户网站开发
  • 烟台网站排名优化公司哪家好网络营销的主要工作有哪些
  • 做安卓icon图标下载网站有了域名搭建网站详细步骤
  • 网站后台修改不了app开发公司怎么学东西
  • 哪些网站可以做调查问卷电子商务平台名词解释
  • 口碑好网站建设开发天津网站建设技术支持
  • 邳州哪家做百度推广网站主机屋网站搭建设置
  • wordpress修改顶部颜色给你一个网站怎么优化
  • 最好的网站建设组织网站优化软件排名
  • 上海专上海专业网站制作公司搜索引擎网站优化和推广方案
  • 建设网站专业南昌市会做网站有哪几家
  • 网站排序清远seo站内优化
  • 网站开发代理江苏为企业建网站
  • 网站建设办法哪些网站可以做签约设计师
  • 建设品牌网站的好处特步的网站建设策划
  • 网站做外链平台有哪些手机怎么做程序
  • 黄冈网站建设收费建设银行官方网站面试详细信息
  • 最超值的郑州网站建设鲜花网站数据库建设分析
  • 设计一个网站报价wordpress大气自媒体
  • 南通建公司网站怎么申请建立个人免费网站
  • 公益事业单位网站建设方案做网站开专票税钱是多少个点
  • 通州上海网站建设wordpress代码复杂吗
  • 上海网站制作科技公司俄语网站叫什么yandex
  • 东莞专业做外贸网站建站知识
  • 模板免费网站建设网站开发实验结论