zoukankan      html  css  js  c++  java
  • UE4 动画系统

    1.      准备一套带动作的模型,并导入UE4

    2.      新建一个动画蓝图,右键->Animation->AnimationBlueprint,选择继承AnimationInstance,并选择相应的骨骼,命名HeroAnimation

    3.      双击打开,在MyBlueprintAddNew两个Variablesfloat类型的Speedboolean类型的IsAttack

    4.      选择右上角的Animation,点击Create Asset/Blend Space 1D,命名mon_goblinWizard_Skeleton_IdleRun,在右侧选择Idle动画,拖到X0的位置,选择run动画拖到x25的位置,然后在Parameters下,X Axis Label命名为Speed,点击Apply应用,保存一下,创建了一个新的动画IdleRun


    5.选择右上角的Graph,选择Event Graph,变量设置如下,Attack变量是我在MyThirdHero蓝图中添加的变量,可以通过Cast MyThirdHero获取到


    6.选择AnimGraphAdd New State Machine,重命名Default,连接


    7.      双击Default进去,


    8.双击Idle/Run,添加新创建的动画IdleRun,并将Speed作为他的参数,连接

    9. 双击Attack进去,添加一个攻击动画,连接


    10. Idle/Run->Attack的条件,当Attacktrue时,执行攻击动画


    11. Attack –>Idle/Run的条件,当动画执行完毕时,返回Idle/Run动画


    12.编译一下,再打开MyThirdHero的蓝图,选择MeshAnimation选项,AnimationMode选择UseAnimationBlueprintAnimBlueprintGeneratedClass,选择之前创建的动画蓝图HeroAnimatiom,

    13. 再在MyThirdHero蓝图中,添加一个事件,点击鼠标左键,设置变量Attacktrue,这样就可以调用攻击动画了


    14.编译运行


  • 相关阅读:
    2,进程----multiprocessing模块介绍
    1,进程----进程理论知识
    对ORM的理解
    对queryset的理解
    个人总结-10-代码测试整合
    个人总结-9-session的使用,十天免登陆
    个人总结-8-重新写注册和登录界面
    个人总结-7- 实现图片在MySQL数据库中的存储,取出以及显示在jsp页面上
    从人机交互看对搜狗输入法的使用感受
    个人总结6-验证码制作总结
  • 原文地址:https://www.cnblogs.com/liang123/p/6325901.html
Copyright © 2011-2022 走看看