武器切换是游戏或者工业仿真中最常见的功能,一般需要先在模型骨骼响应的节点设定空物体。具体步骤:
1、在响应骨骼节点添加空物体;
2、将武器或者工器具增加为空物体的自对象,并调节其Transform,将物体的Transform复制给空对象,自身的Transform重置。
3、通过脚本控制武器位置与武器的父子关系,实现武器不同持有状态的切换。

 if(Input.GetKeyDown(KeyCode.Q)){//按键Q来切换武器isFight=!isFight;_animator.SetBool(ISFIGHT,isFight);if(isFight){myCrossbow.transform.SetParent(weaponPosition2.transform,false);}else{myCrossbow.transform.parent=weaponPosition1.transform;myCrossbow.transform.localPosition=Vector3.zero;myCrossbow.transform.localRotation=Quaternion.identity;myCrossbow.transform.localScale=new Vector3(1,1,1);}}

Unity Mecanim动画的实现(五):实现武器的切换相关推荐

  1. Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Avatar Mask)的简单使用

    Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Avatar Mask)的简单使用 目录 Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Ava ...

  2. Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用

    Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用 目录 Unity Mecanim动画系统 之 IK(Inverse Kinemat ...

  3. Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用

    Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 目录 Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 一.简单介绍 二. ...

  4. Unity—Mecanim动画系统

    这两天学习了动画系统,接下来学习物理引擎和粒子特效! 每日一句:你只管自信,其他的交给别人来说 目录 Mecanim动画系统 新特性 常用名词: 步骤: 模型动画的导入 Animator动画状态机 M ...

  5. Unity Mecanim 动画系统简介

    目录 前言 正文 1. Animator 组件 2. 创建 AnimatorController 3. 创建新状态 4. 状态切换 Has Exit Time: 前言 Mecanim是Unity提供第 ...

  6. [Unity] GPU动画实现(五)——渲染GPU动画

    GPU动画实现的最后一步是在shader中重新进行顶点采样. 将动画数据存在一张图片上,每帧动画数据就是一行,因此每个顶点的位置由2个属性确定 1.帧数 2.顶点ID 帧数 = 当前时间 / 动画时间 ...

  7. Unity Mecanim动画 动画片段只执行一次

    有时需要animator控制动画只播放一次,通过state的设置比较麻烦: animtor.setBool("state",true); //再设回去 animtor.setBoo ...

  8. Unity 3D 动画系统(Mecanim)|| Unity 3D 人形角色动画(Avatar)

    Unity 3D 动画系统(Mecanim) Mecanim 动画系统是 Unity 公司推出的全新动画系统,具有重定向.可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画 ...

  9. Unity 3D 导入三维模型||Unity 3D 动画系统简介(Mecanim)

    将三维模型导入 Unity 3D 是游戏开发的第一步. 下面以 3ds Max 为例,演示从三维建模软件中将模型导入 Unity 3D 的过程,具体步骤如下. 在 3ds Max 中创建房子模型. 执 ...

最新文章

  1. 别再一知半解啦!索引其实就这么回事!
  2. 数据结构实验——中缀表达式转为后缀表达式
  3. 用OneR算法对Iris植物数据进行分类
  4. 【论文解读】深度学习网络架构新视角:通过相关图表达理解神经网络(何恺明团队新作)...
  5. NYOJ 202 红黑树
  6. 1_RabbitMQ初入门入门Hello消费者+生产者
  7. centos7定制linux镜像,自定制Centos7.3系统镜像(ISO)
  8. Ansible playbook
  9. 记conda 安装geopandas遇到的一个小错误
  10. python判断set里是否包含值_【python】判断值是否在list和set的对比以及set的实现原理...
  11. 消息队列的使用场景(转载c)
  12. 8月7日晚八点分享-推荐系统面试/概览
  13. 实验室耗材管理系统,医院各科室如何进行耗材管理
  14. java简易计算器代码
  15. 福禄克FLUKE OFP-200-S-MOD/OFP-200-S1490-MOD/OFP-200-S1625-MOD/OptiFiber Pro高动态范围模块
  16. 测试iphone硬件好坏的软件,iPhone手机如何检测硬件故障,硬件检测必备技能,建议了解一下...
  17. 双系统平板电脑android升级吗,平板电脑双系统好不好 平板电脑双系统优缺点【详细介绍】...
  18. 麻省理工公开课人工智能笔记六
  19. SQL巩固以及数据库、表结构优化
  20. 【Day35 文献精读】Causal contribution of primate auditory cortex to auditory perceptual decision-making

热门文章

  1. 高德地图行业领头,企业网盘为其发展保驾护航
  2. Intel 3D XPoint存储黑科技显微镜下露出真面目
  3. 集合的交、并、差运算
  4. C++之友元函数和友元类讲解(一百一二十七)
  5. ARM+llinux系统移植3G拨号上网收发短信(一)【转】
  6. pytest框架的fixture使用
  7. Redis应用场景-分布式锁
  8. idea之jar打包
  9. 郭静:企业网络营销之地图营销
  10. 年收入100万的家庭如何买保险最划算?