Unity脚本设置Animator单个状态的speed

2023-11-11

Unity脚本设置Animator单个状态的speed

直接上代码:

    private Animator anim;
    private AnimatorController animController;

    private void Awake()
    {
        anim = GetComponent<Animator>();
        animController = anim.runtimeAnimatorController as AnimatorController;
        if (animController)
        {
            //传入layerIndex  要更改速度的状态名称和speed
            SetAnimatorSpeed(0, "TestState", 2f);
        }
    }

    /// <summary>
    /// 在运行时更改Speed 运行结束时不会恢复到之前的Speed 对文件进行了更改  
    /// 如果要恢复 在需要的时机再调用一次方法
    /// </summary>
    private void SetAnimatorSpeed(int _layer, string _stateName, float _speed)
    {
        for (int i = 0; i < animController.layers[_layer].stateMachine.states.Length; i++)
        {
            if (animController.layers[_layer].stateMachine.states[i].state.name == _stateName)
            {
                animController.layers[_layer].stateMachine.states[i].state.speed = _speed;
            }
        }
    }

    private void OnDestroy()
    {
        SetAnimatorSpeed(0, "TestState", 1f);
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity脚本设置Animator单个状态的speed 的相关文章

  • 1.17 从0开始学习Unity游戏开发--场景切换

    前面的所有文章我们都在一个固定的游戏场景内进行开发 在最开始介绍场景这个概念的时候就已经提及 这个场景可以是一张地图 或者是一个对战房间等等 所以显然这个场景可以有多个 并且可以从一个场景切换到另外一个场景 那么在Unity中如何进行场景切
  • [Unity XLua]热更新XLua入门(一)-基础篇

    Aladdin XLua 前言 前段时间腾讯开源了一个内部热更框架XLua在Unity开发群里引起一阵热议 也受到广大开发者的热捧 然后我当然也抱着好奇的心去学习学习 后面也会将扩展之后的工程放在git上 大家一起学习交流 在此感谢XLua
  • Unity中级客户端开发工程师的进阶之路

    上期UWA技能成长系统之 Unity高级客户端开发工程师的进阶之路 得到了很多Unity开发者的肯定 通过系统的学习 可以掌握游戏性能瓶颈定位的方法和常见的CPU GPU 内存相关的性能优化方法 UWA技能成长系统是UWA根据学员的职业发展
  • 对Unity3D 静态批处理和动态批处理的理解

    Draw Call就是CPU调用图像编程接口 像OpenGL或者 DirectX 简单来说 Draw Call就是由CPU发起的一个命令 添加到一个命令缓冲区 当GPU完成了上一次的渲染任务之后 会从命令缓冲区的命令队列中再取出一个并执行
  • Unity与Android的Back键冲突解决

    Unity与Android的Back键冲突解决 上一篇的最后留下了两个问题 Unity视图下横屏闪退 Unity视图下Android无法响应back返回上一activity 对于第一个问题 应该是Unity横屏下视图的某些设置跟Androi
  • GooglePlay提审警告(com.google.android.gms:play-services-safetynet:17.0.0)

    1 Goole在今年6月份出的新政策 不在使用safetynet 而使用Play Integrity API 2 项目本身没有使用过safetynet 3 使用了firebase 查阅资料 解决方案如下 implementation pla
  • Unity学习笔记(一)—— 基础知识

    一 基础知识 1 开发团队组成 2 unity特点 图形界面 所见即所得 入门简单 支持C 比OC C 更友好 js 国内外资源丰富 因为使用的人多 跨平台性好 PC端 移动端等 对VR AR的支持最完善 3 成功案例 游戏 炉石传说 神庙
  • Unity打开工程时卡住的问题

    自从Unity升级了一个版本后 Unity打开工程卡住的问题越来越严重了 具体表现为 选择工程后 Unity窗口消失 但进程还在 有时候等个几分钟能出来 有时候等10分钟都不见得能出来 直观感受上看 似乎是Unity加载工程的时候某一步卡了
  • Unity3d获得android和ios设备的唯一标识

    android为mac地址 ios为advertisingIdentifier 函数都比较简单 网上也搜得到 我也就不多说了 主要是对于我们没做过安卓和IOS开发的人来说 整合进工程有各种的问题 我也就直接上网盘了点击打开链接 代码包里看得
  • Unity打包WebGL的优化常用操作?

    1 贴图部分优化 如果贴图格式时2048 在不影响画面效果的情况下 改成1024或者5 12 还可以缩小包体 2 压缩和解压缩问题 WebGL打包的时候分三种压缩情况 gzip 比Brotli文件打 但打包快 http和https都支持 B
  • Unity3d + NGUI 的多分辨率适配

    移动端的多机型适配 现在要介绍的是 锁链战记 这款游戏的适配方法 这种适配方法是UI是一个基础尺寸 背景是一个基础尺寸 背景比UI多出的部分是一些没有实际作用的部分 这样的适配方式避免了在iPhone5这样的小屏幕上镶边 首先设定UIRoo
  • unity dots jobSystem 记录

    Looking for a way to get started writing safe multithreaded code Learn the principles behind our Job System and how it w
  • Unity万向节死锁解决方案(2023/12/4)

    1 万向节死锁无法解决 这是因为它的特性就是如此 就像玻璃杯就是玻璃 这不可否认 别钻牛角尖昂 2 大多数情况下欧拉角足够用 例如 CF 摄像机不可能绕z轴旋转 x轴旋转也不会超过九十度 因为那样人物的腰子会被扭断 塔防游戏 保卫萝卜 吃鸡
  • 【原神游戏开发日志1】缘起

    原神游戏开发日志1 缘起 版权声明 本文为 优梦创客 原创文章 您可以自由转载 但必须加入完整的版权声明 文章内容不得删减 修改 演绎 相关学习资源见文末 大家好 最近看到原神在TGA上频频获奖 作为一个14年经验的游戏开发行业的老兵 我就
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • Unity学习笔记

    一 旋转欧拉角 四元数 Vector3 rotate new Vector3 0 30 0 Quaternion quaternion Quaternion identity quaternion Quaternion Euler rota
  • 游戏开发之常见操作梳理——武器装备商店系统(NGUI版)

    游戏开发中经常出现武器商店 接下来为你们带来武器装备商店系统的具体解决办法 后续出UGUI Json版本 敬请期待 武器道具的具体逻辑 using System Collections using System Collections Ge
  • 游戏开发常见操作梳理之角色选择一

    进入游戏后 我们经常会进入角色选择的界面 通常是左右两个按钮可以更改角色供玩家选择 对于这种界面我们通常使用数据持久化将角色信息存储起来 接下来的笔记中 我将使用自带的数据持久化系统对其进行操作 实现角色的选择页面 后续会更新xml系列的文
  • 游戏开发常见操作系列之敌人系统的开发一(U3D)

    在开发游戏的过程中 我们常常会出现一些敌人攻击我们玩家 并且实现掉血以及死亡的现象 敌人还会源源不断地生成 这是怎么制作的呢 接下来为大家提供方法 其中使用了NGUI 后续会更新其它方法 敬请期待 使用HUDText实现扣血时显示文本 直接
  • 游戏开发中常见系统梳理之背包系统的实现一

    游戏中几乎都存在大大小小的背包系统 接下来我将讲述背包系统具体是如何实现的 完整源码 以下是使用unity NGUI实现 使用txt配置的方法 后续更新UGUI Json实现的背包系统敬请期待 背包中的物品我们常常将其制作成预设体 通过改变

随机推荐

  • static和final、抽象类使用详解

    这里写目录标题 static 静态导入包 final 抽象类 abstract 接口interface 这里是引用 static 放在方法上就是静态方法 放在属性上的就是静态属性 可以通过类名直接调用属性 用在方法上 同理 另外我们可以在非
  • 使用jQuery实现返回顶部功能

  • JS 树(数组存储)进行递归遍历获取路径

    JS 树 数组存储 进行递归遍历获取路径 实现功能 通过叶子节点 id 寻找包含该叶子节点的整条路径 树的数据以数组形式保存 直接上代码 const getPathByKey curKey data gt let result 记录路径结果
  • python 使用sphinx 快速生成说明文档

    目录 python 使用sphinx 快速生成说明文档 1 安装sphinx 2 文件结构 3 修改配置文件 4 生成html文档 生成markdown文档 1 安装依赖 2 修改配置文件 3 生成markdown文档 python 使用s
  • 矩阵论—凯莱-哈密顿定理

    凯莱 哈密顿定理内容 凯莱 哈密顿定理典型例题 典型例题 我们先来观察这个题目 题目要求 若直接将矩阵A 代入计算 则会非常复杂 因此 这条路是走不通的 我们试着引入我们今天介绍的凯莱 哈密顿定理来解这个题目 令 我们要求 即求即可 接下来
  • C++ 友元

    友元一般存在于不同类之间 在一个类中 可以用全局函数作友元函数 而在不同类中 类成员函数作友元函数 友元可以是一个函数 该函数被称为友元函数 函数既可以是全局也可以是类的成员 友元也可以是一个类 该类被称为友元类 同类对象间无私处 异类对象
  • C语言实现惯导系统的间接粗对准

    C语言实现惯导系统的间接粗对准 惯导系统是一种常见的导航系统 用于测量和跟踪飞行器的位置 速度和方向 其中的粗对准是指通过传感器测量的数据进行校准 以提高系统的准确性和稳定性 本文将介绍如何使用C语言实现惯导系统的间接粗对准算法 并提供相应
  • json文件解析出现异常

    今天在尝试用自带的NSJSONSerialization方法来解析本地json文件的时候碰到了系统异常 app自动终止 问题如下 代码
  • [机器学习与scikit-learn-32]:算法-回归-普通线性模型拟合非线性分布数据-分箱

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 123562666 目录 前言 第1章
  • 求兔子繁殖后的数量?

    有一对兔子 从出生后第3个月起每个月都生一对兔子 小兔子长到第三个月后每个月又生一对兔子 假如兔子都不死 问每 个月的兔子总数为多少 程序分析 兔子的规律为数列1 1 2 3 5 8 13 21 include
  • 暑期作息时间表模板_人民日报给孩子的暑假作息时间表,太详细!太及时了!(可打印)...

    希望每天都收到我们的文章吗 点上面蓝色文 语文日刊 关注就可以了 2019年8月高考优秀作文专辑8月出炉 买买买 高考第一品牌语文月刊代码46 88每月一本定价12元 其中每年8月高考优秀作文点评专辑 9月高考试题分析专辑 12月最新高考分
  • vue配置vue.config.js

    现在的 vue config js const defineConfig require vue cli service module exports defineConfig transpileDependencies true 关闭es
  • Visual Studio 2019 从依赖包开始手动编译opencv

    windows opencv compile document 本文主要是教你如何从源码编译软件包 建议你通过vcpkg安装完整版本的OpenCV4 含gpu功能 来安装使用 1 依赖项目编译安装 在开始之前必须先安装vcpkg 1 1 准
  • [C/C++]基础 %md,%0md是什么意思

    1 d就是普通的整型输出 2 2d是将数字按宽度为2 采用右对齐方式输出 若数据位数不到2位 则左边补空格 3 02d和 2d差不多 只不过是左边补0 修饰符 格式说明 意义 1 m md 以宽度为m输出整型数 输出不足m位时 左补空格 2
  • 首发

    译者 Linstancy 责编 Jane 出品 AI科技大本营 公众号id rgznai100 回顾 CVPR 2018 旷视科技有 8 篇论文被收录 如高效的移动端卷积神经网络 ShuffleNet 语义分割的判别特征网络 DFN 优化解
  • 我的世界java版如何看坐标_我的世界中怎么查看坐标,坐标系统详解

    本篇教程将通过图文的形式一步步教你在我的世界中查看理解坐标系统 XYZ 坐标系统解释 我的世界地图有XYZ3个坐标 通过XYZ来显示你所处地图的区域 下面是每个坐标的详解 X 显示你在地图上的 东 西 位置 正数表示东 负数表示西 Y 显示
  • 什么是域名? 什么是DNS?

    域名 关于域名 百度百科是这样介绍的 百度百科 https baike baidu com item E5 9F 9F E5 90 8D 86062 域名 英语 Domain Name 又称网域 是由一串用点分隔的名字组成的Internet
  • 深入理解数据结构—简单链表

    一 简单链表结构 include
  • python异步requests_Python asyncio requests 异步爬虫

    python asyncio requests async await crawler 一 情景 抓取大量URL 每个URL内信息量较少 任务清单 发送URL请求N次 接受并处理URL响应N次 二 分析 如果每个页面依次抓取的话 任务流程
  • Unity脚本设置Animator单个状态的speed

    Unity脚本设置Animator单个状态的speed 直接上代码 private Animator anim private AnimatorController animController private void Awake ani