实现准星准星及射击动画

编程入门 行业动态 更新时间:2024-10-11 03:14:52

实现<a href=https://www.elefans.com/category/jswz/34/1739025.html style=准星准星及射击动画"/>

实现准星准星及射击动画

实现准星准星及射击动画

本文是根据B站up主TurBo强的系列视频的个人学习记录,存在部分残缺和不足,请见谅

创建十字线

新建一个UI蓝图,命名为W_PlayerUI

十字线结构如图

添加准星UI在玩家屏幕中

由于character在游戏中可能会消失,而playercontroller会一直存在场景中,所以将UI方法放于playercontroller中

在人物cpp的beginplay中添加

if (FPSPlayerController) {FPSPlayerController->CreatePlayerUI();}

玩家控制类中声明

//在蓝图中实现,创建玩家UIUFUNCTION(BlueprintImplementableEvent, Category = "PlayerUI")void CreatePlayerUI();

新建BP_MutliFPSPlayerController蓝图,继承MutliFPSPlayerController

新建一个自定义事件

创建十字线动画并绑定事件

新建一个动画并为其添加四个相应的轨道,在相应的时间点上放置与相应的位置

在W_playerUI图表中创建以下方法

玩家控制类中声明

//在蓝图中实现,调用UI准星动画UFUNCTION(BlueprintImplementableEvent, Category = "PlayerUI")void DoCrosshairRecoil();

在void AFPSTeachBaseCharacter::ClientFire_Implementation()中添加

//播放准星动画FPSPlayerController->DoCrosshairRecoil();

BP_MutliFPSPlayerController蓝图中添加以下方法

更多推荐

实现准星准星及射击动画

本文发布于:2024-03-23 01:48:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739024.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:准星   动画

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!