UE学习记录:DashProjectile
添加一个名为RGProjectileBase的Actor类 RGProjectileBase h pragmaon
添加一个名为RGProjectileBase的Actor类
类中添加了void Explode(),用BlueprintCallable和BlueprintNativeEvent标记
(资料图片仅供参考)
在ue4中用来修饰UFUNCTION,表示该函数可以在蓝图中可调用
BlueprintCallable有执行引脚
BlueprintCallable函数返回值会在调用这个函数的作用域中创建一个局部变量
在ue4中是用来修饰UFUNCTION的,表示该函数可以在C++和蓝图中同时实现
在C++中的实现需要在自身的方法名加一个后缀_Implementation,并可以是virtual
引擎中多处这样实现派生类重写
优先调用蓝图中的Event,如果蓝图中该Event没有方法体,则调用C++中的实现。
要在蓝图脚本中实现该函数:BP_RGDashProjectile(我的蓝图)>函数>重载>Explode
添加一个名为RGDashProjectile的类,继承RGProjectileBase
是在游戏开始的时候运行的, 需要在BeginPlay() 中调用,在构造函数中调用会崩溃。
功能:可以设置在经过一段时间后以固定的时间间隔重复或单次执行某个操作。
使用:
在.h文件中定义定时器句柄TimeHandle----也就是定义一个定时器手柄,用来接收定时器的控制;
()
第一个参数:把时间控制权交给谁(TimerHandle_DetonateDelay)
第二个参数: 类的对象(this)
第三个参数: 要执行的函数(&ARGDashProjectile::Explode)
第四个参数: 间隔时间(DetonateDelay)
第五个参数: 执行完函数之后,是否循环执行(不填写的话默认为false)
第六个参数:执行完函数后,间隔多久循环执行
3.其他的一些用法
在RGDashProjectile类中对Explode进行实现时,我需要调用两个定时器,第一次本可以使用ARGProjectileBase类中定义好的Super::Explode_Implementation(),但其中得Destroy()功能会导致Actor销毁,所以得用ClearTimer()清除第一个定时器,重新对其Explode进行实现(把Destroy()去掉)。
在指定的Location和Rotation产生效果并销毁。效果完成后,就会消失。
封装攻击类型
对世界进行指定形状的扫描,只要命中就返回true
关键词:
[ 相关文章 ]
添加一个名为RGProjectileBase的Actor类 RGProjectileBase h pragmaon
所有图片均转载于网络,如有侵权请联系我,我会立即删除1 2 3 4 5 6 7 8 9 10
原标题:陵水为清水湾科技园开展多元化公交服务新海南客户端、南海网7
在神觉者游戏里面,很多玩家对于刷初始非常的在意,因为对于新手玩家来
7月30日,北京市文旅局转发北京市旅游行业协会《致全市旅游行业同仁及
成都第31届世界大学生夏季运动会的比赛正在进行,截至今天(30日)14时
如何让肌肤更容易吸收护肤品呢?这是许多爱美人士关注的问题。毕竟,我
小巧的面庞、无瑕的肌肤、完美的身材比,模特与身上的着装相得益彰,将
证券时报e公司讯,安徽省统计局7月30日公布2023年上半年全省经济运行情
九如山瀑布群歼卖风景数段区不错的氏毕逗 有山有水 远离市区 空气很
1、摇趣杯你插不到头,那个小珠子碰不到,感觉一般;喉趣杯建议可以试
作者系科班编剧陈琼琼,2011年毕业于北京电影学院文学系。她在文章中写
各位市民朋友,还记得“上海奉贤”曾经报道过的庄行镇东风村“公益互助
7月29日,北京市住建委发布消息称,7月24日中央政治局会议指出,要适应
大家买车,无论是燃油车还是新能源车,一定都会关注车辆的安全性能,毕
玩家反馈有成效:《暗黑4》新补丁将加强法师野蛮人,《暗黑4》新补丁将
7月27日,云南金平,群众向蛮耗边境检查站举报称,沿途发现疑似不明身
来为大家解答以上问题。红色的宝石品种多么,有哪些红色的宝石品种的介
1、利息,迫使少一点。 怎样才能让孩子爱上英语?孩子们生来就有强烈
“中国的饮料行业缺一个兰世立,”7月28日,前“湖北首富”兰世立现身
[ 相关新闻 ]
Copyright 2015-2022 太平洋医院网 版权所有 备案号:豫ICP备2022016495号-17 联系邮箱:93 96 74 66 9@qq.com