当前位置: 首页 > news >正文

日志2025.2.15

日志2025.2.15

1.增加了远程敌人的武器
    //找出对应的远程武器
    private GameObject FindRangeWeaponModel()
    {
        EnemyWeaponModel_Range[] weaponModels = GetComponentsInChildren<EnemyWeaponModel_Range>(true);
        EnemyWeaponType_Range weaponType = GetComponent<Enemy_Range>().weaponType;

        foreach (EnemyWeaponModel_Range weaponModel in weaponModels)
        {
            if(weaponModel.weaponType == weaponType)
            {
                SetUpLeftHandIK(weaponModel.leftHandTarget);
                SwitchAnimationLayer((int)weaponModel.holdType);

                return weaponModel.gameObject;
            }
        }

        return null;

    }


2.设置了远程敌人不同武器对应的动画层
    //选择当前该播放的武器动画层(手枪,霰弹枪,狙击枪)
    private void SwitchAnimationLayer(int layerIndex)
    {
        Animator animator = GetComponentInChildren<Animator>();

        //将所有武器动画层的权重设置为0
        for (int i = 0; i < animator.layerCount; i++)
        {
            animator.SetLayerWeight(i, 0);
        }

        animator.SetLayerWeight(layerIndex, 1);

    }


3.设置了远程敌人的武器跟随瞄准和左手IK
    public void EnableIK(bool enable)
    {
        rig.weight = enable ? 1 : 0;
    }

    private void SetUpLeftHandIK(Transform leftHandTarget)
    {
        leftHandIK.localPosition = leftHandTarget.localPosition;
        leftHandIK.localRotation = leftHandTarget.localRotation;

    }

http://www.dtcms.com/a/19144.html

相关文章:

  • B. Olya and Game with Arrays
  • LDR6500 PD芯片:智能充电与数据传输
  • CAS单点登录(第7版)3.安装
  • 家里WiFi信号穿墙后信号太差怎么处理?
  • 【愚公系列】《Python网络爬虫从入门到精通》012-字符串处理
  • 「软件设计模式」装饰者模式(Decorator)
  • SpringBoot 与 SpringCloud的版本对应详细版
  • 3-初始化项目
  • GMSL 实例1:当 MAX96717 遇上 MAX96724,打通 Camera 视频数据传输
  • 【设计模式】【行为型模式】解释器模式(Interpreter)
  • Golang 的字符编码与 regexp
  • 论文设置页码
  • 【PCIe XDMA开发】主机相关设置
  • 【JavaEE进阶】验证码案例
  • 滚动弹幕JS
  • 阿里云视频点播,基于thinkphp8上传视频
  • 性能测试流程、主流性能工具
  • Golang internals
  • Gateway中的Filter机制
  • 友好的教育
  • Golang并发编程最佳实践:协程与通道
  • SQLMesh 系列教程4- 详解模型特点及模型类型
  • 反向迭代器(reverse_iterator)的模拟实现
  • 关于视频去水印的一点尝试
  • centos docker ngnix
  • JavaScript内置对象
  • 在IDEA中误操作Git Rollback后的恢复方法
  • word分栏使得最后一页内容自动平衡
  • 【计算机网络】数据链路层数据帧(Frame)格式
  • Colmap 的安装与使用