贴花、射线、动画通知——足迹01

2023-11-09 11:30

本文主要是介绍贴花、射线、动画通知——足迹01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

案例实现效果:

人物跑步留下脚印(其他运动留下脚印也是同理)。  

重点:

贴花的创建、射线、动画通知。射线碰撞决定贴花生成位置,动画通知决定贴花生成时间。

一、贴花

1、贴花纹理图

在网络上找素材(也可自己制作),在PS中处理一个左脚脚印,一个右脚脚印,最好都要带透明通道,图像宽高最好1:1。

透明效果也可以再UE4中处理得到,如图2,使用颜色键去抠除背景。

  

2、创建贴花材质

选择贴图,右键创建材质。其中一个材质编辑器做如下设置,另一个同样。

注意贴花是无法预览的

   

3、贴花类

把贴花放进Actor类中,Actor类可以变换,贴花需要变换。

注意:Rotation:Y值一定是-90的。 X这里调试是90.

         Scale:因为我们贴图图像宽高是1:1,这里我们就默认1:1:1比例就行,如果贴图图像不是1:1,这里需要相应调整成对应形状比例。

淡化开始延迟:生成持续多久再淡化。

淡化时长:淡化动画时长。

淡化后要销毁拥有者勾选。 

这里可以先做一个类,调好各参数后,直接复制类,后只要改贴花贴图即可。

二、射线

制作一条脚底朝正下方的射线。射线碰撞决定贴花生成的位置。射线起始点是插槽位置,终点的XY去插槽的,但是插槽的Z轴应该不是朝正下方(未验证)。这里我就取人物网格体的世界场景位置的Z方向(必定朝正上)的反向(*负数),负数是反向,数值决定射线长度。 把这3个数组合成向量赋予终点。

由类生成Actor,变化属性拆分开,位置即是碰撞位置,旋转取人物的的旋转(ActorRotation) ,大小根据实际情况调节。

右脚的生成脚印函数创建同理。

三、动画图表

动画通知决定了贴花生成的时间。

1、动画通知

在动画资源中取到脚踩地板的瞬间,标记动画通知,这里就标记左脚,右脚同理。

第三人称模板人物默认是跑步,这里就挑选Run资源设置,其他资源也可以添加通知。

 二、动画蓝图中的事件图表

存储当前人物对象,方便后期调用

 

调用事件通知LF,触发足迹函数LFPrint。右脚同理

 

完毕。

 

 

 

 

 

 

 

这篇关于贴花、射线、动画通知——足迹01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/375831

相关文章

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

一文详解Java Condition的await和signal等待通知机制

《一文详解JavaCondition的await和signal等待通知机制》这篇文章主要为大家详细介绍了JavaCondition的await和signal等待通知机制的相关知识,文中的示例代码讲... 目录1. Condition的核心方法2. 使用场景与优势3. 使用流程与规范基本模板生产者-消费者示例

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主