zoukankan      html  css  js  c++  java
  • unity简单动画实现

    1:创建一个Sprite Render (player)的动画对象并添加脚本Player,点击主菜单“Window(视窗)→Animation(动画窗口)”Animation面板(选中需要动画的对象)点击Create创建动画(取名为idle)保存到自定义文件夹(Animation)下

    2:AddProperty中选择添加Sprite

    3:将Sprite依照指定顺序拖到相应的帧位。可以通过Samples更改播放的速率

    4:添加各种状态的动画(Create New Clip)如:run,jump,down

    5:打开Animator,里面存放了之前添加的所有动画状态

    Any State为任何状态下,它所指向的动画只要条件满足任何状态都能切换,如死亡动画。

    Entry为起始状态下播放的动画。

    6:添加状态切换条件有(Float,Int,Bool,Trigger)

    例:可以添加一个Bool类型的变量命名IsRun

    7:各种动画之间的过渡关系(Make Transition)

    idle状态指向run状态的一个过渡

    8:点击箭头,idle状态可以切换到run状态;可以在右下角添加状态切换条件isRun

    9:当isRun为true时,由状态idle切换到状态run,当isrun为false时由状态run切换到状态idle。

    10:动画设置完成之后,可以通过简单的脚本控制实现动画的切换

    注:遇到Any State跳转状态时循环播放问题。根本原因在于Any State包含了其本身状态导致:Jump状态->Jump状态;所以在满足条件下会循环播放。将Can Transition To勾选项取消掉即可。

  • 相关阅读:
    H5开发推荐使用Q.js,轻量的前端单页路由框架
    微信公众号分享接口
    ios浏览器 图片size过大(长度6000px) 设置translateZ(0)/translate3d(0,0,0),会模糊
    Android Studio创建项目
    unity 旋转两种方法
    Unity3D 物体移动方法总结
    unity3d 各键值对应代码
    MonoBehaviour简述
    unity之Rigidbody属性
    Unity UGUI实现分段式血条
  • 原文地址:https://www.cnblogs.com/bakuhert/p/5878808.html
Copyright © 2011-2022 走看看