(学习笔记)虚幻c++自定义碰撞检测通道

1、添加自定义检测通道

在【项目设置】-【引擎】-【碰撞】-【trace channels】点击【新建检测通道】即可添加自定义碰撞检测通道

2、SweepSingleByChannel的代码

	const FCollisionShape Shape = FCollisionShape::MakeSphere(Radius);
	FHitResult HitResult;
	bool bIsHit = GetWorld()->SweepSingleByChannel(HitResult, Start, End, FQuat::Identity,
		ECC_GameTraceChannel2, Shape);

3、通过碰撞通道名称获取其枚举

打开Config下的DefaultEngine.ini。

查找自定义的碰撞通道名称

例:+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="Grabber")

表示名称为Grabber,枚举为ECC_GameTraceChannel2

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值