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

Unity学习日记12(导航走路相关、动作完成度返回参数)

目录

动作的曲线与函数

创建遮罩

导航走路

设置导航网格权重


动作的曲线与函数

执行动作,根据动作完成度返回参数。

函数,在代码内执行同名函数即可调用。在执行关键帧时调用。

 


创建遮罩

 

绿色为可效用位置

将其运用到Animator上的遮罩,可以为绿色部分添加权重,而其他红色部分不添加权重。

意义:可以分开运用动作素材的手部动作、 头部动作等。


导航走路

1为“平面等对象”勾选导航静态

2选中“平面等对象” ,打开AI-navigation

3.烘焙为导航网格

4.为移动对象拖Nav Mesh Component

写脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;public class zidongxunlu : MonoBehaviour
{private NavMeshAgent agent;//代理组件// Start is called before the first frame updatevoid Start(){//获取代理组件agent = GetComponent<NavMeshAgent>();}// Update is called once per framevoid Update(){if (Input.GetMouseButtonDown(0)){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//屏幕内的鼠标悬浮发射射线RaycastHit hit;if(Physics.Raycast(ray,out hit))//返回射线碰撞结果{//获取点击位置Vector3 point = hit.point;agent.SetDestination(point);//导航去这个点}}}
}

 摄像机要对准,就差不多了

障碍物在路径上,烘焙了路径,我可以穿过障碍物。添加上“导航网格障碍物”,尽管你在路径上也得停下来。

 勾选carve切割后,会对导航网格进行热烘焙

 

1.移动多少开始切割

2.不构成闭环多久开始切割

3.物体在静止时,开始切割 

烘焙这一项,可以让目标从高物体往低物体跳下,而不是沿着路径走下

 

掉落距离和跳跃距离

改完参数要烘焙。

 

设置导航网格权重

设定自定义区域的标签和权重

选择烘焙目标

 

烘焙

 

区域遮罩

设置不走水的情况。(黄色设置为水区域)

不选择禁足区,是everything。设置禁足区,是可走动区显示。 

 

 

http://www.lryc.cn/news/40546.html

相关文章:

  • 基于bearpi的智能小车--Qt上位机设计
  • 汇编语言与微机原理(1)基础知识
  • ASEMI代理瑞萨TW8825-LA1-CR汽车芯片
  • 什么是 .com 域名?含义和用途又是什么?
  • VueX快速入门(适合后端,无脑入门!!!)
  • 前列腺癌论文笔记
  • Python+Yolov5道路障碍物识别
  • 全新升级,EasyV 3D高德地图组件全新上线
  • 从管理到变革,优秀管理者的进阶之路
  • 安装Anaconda3
  • HTTPS,SSL(对称加密和非对称加密详解)
  • 【数据结构】还不懂算法复杂度?一文带你速解
  • 案例描述:update中,MySQL inner join 和 left join的区别,小结果集驱动大结果集
  • CF1784D Wooden Spoon
  • 【数据结构】栈
  • C++单继承和多继承
  • 金三银四,今年企业招聘如何?
  • 数字信号处理:滤波、频谱
  • C#等高级语言运行过程
  • 如何优雅的用POI导入Excel文件
  • 【AI 工具】文心一言内测记录
  • Github的使用
  • 抽丝剥茧还原真相,记一次神奇的崩溃
  • 学习笔记八:docker资源配额
  • 小米10s格机修复 nv报错案例解析 关于基带分区的一些常识
  • 【3.17】MySQL索引整理、回溯(分割、子集问题)
  • 转解疑难杂症,详解vector迭代器失效和深浅拷贝的问题
  • 质量工具之头脑风暴法
  • 【3】核心易中期刊推荐——人工智能计算机仿真
  • vFlash软件简介