unityUI控制角色的动画

上一篇写了unity给角色添加动画,接着会想通过UI来动动画进行控制,书接上文。

1.打开创建的角色的动画控制器,添加动画Dance

2.在Animator界面创建Trigger变量,命名为Dance

3.选择Any State到Dance的路径,添加触发方式

4.在Hierarchy中添加Canvas面板,添加Button,添加Dance文本

5.添加脚本,AvatarController

    public void Dodance(){this.gameObject.GetComponent<Animator>().SetTrigger("Dance");}

6.将脚本挂载在角色身上

7.将角色拖进创建的button中的OnClick中,Function选择为Dodance

8.给UI添加脚本UIlookAt,使UI始终面朝摄像机

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class UIlookAt : MonoBehaviour
{Transform m_Camera;// Start is called before the first frame updatevoid Start(){m_Camera = Camera.main.transform;}// Update is called once per framevoid Update(){}private void LateUpdate(){transform.rotation = Quaternion.LookRotation(transform.position - m_Camera.position);}
}

9.点击运行

初始状态:
点击Dance:

unityUI控制角色的动画相关推荐

  1. (完结)Unity游戏开发——新发教你做游戏(七):Animator控制角色动画播放

    文章目录 一.前言 二.Animator状态机组织 三.过渡条件 四.用代码设置过渡条件,触发动画播放 五.CharacterAniLogic.cs完整代码 一.前言 文章列表 Unity游戏开发-- ...

  2. unity碰撞检测函数,碰撞信息获取,触发检测,使用粒子系统创建火焰,创建动画(火光闪烁),导航系统,通过导航系统控制人物移动,控制摄像机的跟随,控制角色动画播放

    碰撞检测函数 private void OnCollisionEnter(Collision collision){print("OnCollisonEnter");}privat ...

  3. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换

    文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...

  4. Mecanim动画系统 - 使用Blend Trees控制角色动作

    http://www.narkii.com/club/thread-305557-1.html 在上一个教程里面我们对于Unity 4自带的Mecanim动画系统已经有了初步的认识,相信很多朋友看过教 ...

  5. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging

    Maya角色面部表情动画制作视频教程 Maya: Facial Rigging Maya角色面部表情动画制作视频教程 Maya: Facial Rigging Maya角色面部表情动画制作视频教程 M ...

  6. 关于Unity中Mecanim动画的动画状态代码控制与代码生成动画控制器

    对于多量的.复杂的.有规律的控制器使用代码生成 动画状态代码控制 1:每个动画状态,比如进入状态,离开状态, 等都有可能需要代码来参与和处理,比如,进入这个动画单元后做哪些事情,来开这个动画单元后做哪 ...

  7. TimeLine 角色播放动画会回到原点的解决

    一种方法: 状态机控制角色的位置:勾选apply Root Motion 需要给角色的animator controller 添加状态机. 预览的效果还是在原点,但是运行的时候会在游戏的位置 第二种方 ...

  8. Unity开发备忘录000028:Bolt无代码做游戏——控制角色行走

    1. 添加角色 (1)添加地面碰撞器 在添加角色之前,先添加一个地面碰撞器,否则添加UnityChan角色后,由于重力的作用,她将坠入深渊. 创建一个空对象,更名为CollierOnGround,为其 ...

  9. Unity技能工厂——怎样实现丝滑的角色连击动画

    RPG类型的动作游戏因为其敏捷的工作动作,技能连招之间丝滑的衔接,视觉冲击感爆棚的技能释放特效,所谓"拳拳刀肉,刀刀进身"的攻击效果,吸引了一大批忠实角色类扮演游戏的忠实粉丝. 那 ...

最新文章

  1. 计算机的网络通信软件的作用,网络协议软件的作用是什么
  2. iOS 11开发教程(三)运行第一个iOS 11程序
  3. Martix工作室考核题 —— 打印九九乘法表
  4. 体验VSTS源代码管理之一
  5. YFI创始人旗下多链跨链平台multichain.xyz即将投入使用
  6. MySQL的DDL、DML、DCL、TCL什么意思?
  7. 数据驱动编程之表驱动法
  8. java string返回_老生常谈Java String字符串(必看篇)
  9. LeetCode:累加数【306】
  10. 树枝学术 | 论文翻译全攻略
  11. 基于Excel的实验室设备管理系统设计
  12. 计算机用户guest无法删除吗,Win7怎么删除Guest账户?
  13. 基站位置查询系统_Android获取手机基站位置并进行基站定位的原理
  14. 【小型系统】简单的刷票系统(突破IP限制进行投票)
  15. 神仙打架!2020年清华大学本科生特奖答辩入围名单公布!简历爆棚!
  16. 网站被劫持勒索怎么办
  17. join and list删除 and set集合 and 深浅拷贝
  18. SLAM的数学基础(3):几种常见的概率分布的实现及验证
  19. Linux源码编译安装apache httpd2.4.48
  20. 判断电脑是否安装WPS

热门文章

  1. 计算机编程课是学什么的,编程是什么课程
  2. ASO关键词优化技巧:如何充分利用热搜榜与相关热点?
  3. wegame服务器维护启动游戏失败,wegame连接服务器失败
  4. kubernetes dashboard
  5. serenity+jbehave
  6. bzoj1127 [POI2008]KUP
  7. idea android 真机,intellij idea 设置用真机测试android
  8. 计算机专业有哪些有含金量的证书,大学最有含金量的6大类证书!你拥有哪几个?...
  9. 17.4.17 漫画与人脸识别(一)
  10. matlab rho是什么意思,什么是Rho值