unityUI控制角色的动画
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控制角色的动画相关推荐
- (完结)Unity游戏开发——新发教你做游戏(七):Animator控制角色动画播放
文章目录 一.前言 二.Animator状态机组织 三.过渡条件 四.用代码设置过渡条件,触发动画播放 五.CharacterAniLogic.cs完整代码 一.前言 文章列表 Unity游戏开发-- ...
- unity碰撞检测函数,碰撞信息获取,触发检测,使用粒子系统创建火焰,创建动画(火光闪烁),导航系统,通过导航系统控制人物移动,控制摄像机的跟随,控制角色动画播放
碰撞检测函数 private void OnCollisionEnter(Collision collision){print("OnCollisonEnter");}privat ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换
文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...
- Mecanim动画系统 - 使用Blend Trees控制角色动作
http://www.narkii.com/club/thread-305557-1.html 在上一个教程里面我们对于Unity 4自带的Mecanim动画系统已经有了初步的认识,相信很多朋友看过教 ...
- Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
Maya角色面部表情动画制作视频教程 Maya: Facial Rigging Maya角色面部表情动画制作视频教程 Maya: Facial Rigging Maya角色面部表情动画制作视频教程 M ...
- 关于Unity中Mecanim动画的动画状态代码控制与代码生成动画控制器
对于多量的.复杂的.有规律的控制器使用代码生成 动画状态代码控制 1:每个动画状态,比如进入状态,离开状态, 等都有可能需要代码来参与和处理,比如,进入这个动画单元后做哪些事情,来开这个动画单元后做哪 ...
- TimeLine 角色播放动画会回到原点的解决
一种方法: 状态机控制角色的位置:勾选apply Root Motion 需要给角色的animator controller 添加状态机. 预览的效果还是在原点,但是运行的时候会在游戏的位置 第二种方 ...
- Unity开发备忘录000028:Bolt无代码做游戏——控制角色行走
1. 添加角色 (1)添加地面碰撞器 在添加角色之前,先添加一个地面碰撞器,否则添加UnityChan角色后,由于重力的作用,她将坠入深渊. 创建一个空对象,更名为CollierOnGround,为其 ...
- Unity技能工厂——怎样实现丝滑的角色连击动画
RPG类型的动作游戏因为其敏捷的工作动作,技能连招之间丝滑的衔接,视觉冲击感爆棚的技能释放特效,所谓"拳拳刀肉,刀刀进身"的攻击效果,吸引了一大批忠实角色类扮演游戏的忠实粉丝. 那 ...
最新文章
- 计算机的网络通信软件的作用,网络协议软件的作用是什么
- iOS 11开发教程(三)运行第一个iOS 11程序
- Martix工作室考核题 —— 打印九九乘法表
- 体验VSTS源代码管理之一
- YFI创始人旗下多链跨链平台multichain.xyz即将投入使用
- MySQL的DDL、DML、DCL、TCL什么意思?
- 数据驱动编程之表驱动法
- java string返回_老生常谈Java String字符串(必看篇)
- LeetCode:累加数【306】
- 树枝学术 | 论文翻译全攻略
- 基于Excel的实验室设备管理系统设计
- 计算机用户guest无法删除吗,Win7怎么删除Guest账户?
- 基站位置查询系统_Android获取手机基站位置并进行基站定位的原理
- 【小型系统】简单的刷票系统(突破IP限制进行投票)
- 神仙打架!2020年清华大学本科生特奖答辩入围名单公布!简历爆棚!
- 网站被劫持勒索怎么办
- join and list删除 and set集合 and 深浅拷贝
- SLAM的数学基础(3):几种常见的概率分布的实现及验证
- Linux源码编译安装apache httpd2.4.48
- 判断电脑是否安装WPS
热门文章
- 计算机编程课是学什么的,编程是什么课程
- ASO关键词优化技巧:如何充分利用热搜榜与相关热点?
- wegame服务器维护启动游戏失败,wegame连接服务器失败
- kubernetes dashboard
- serenity+jbehave
- bzoj1127 [POI2008]KUP
- idea android 真机,intellij idea 设置用真机测试android
- 计算机专业有哪些有含金量的证书,大学最有含金量的6大类证书!你拥有哪几个?...
- 17.4.17 漫画与人脸识别(一)
- matlab rho是什么意思,什么是Rho值