实战项目密室逃脱

2023-10-14 20:20
文章标签 实战 项目 密室 逃脱

本文主要是介绍实战项目密室逃脱,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

密室逃脱

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

对摄像机的智能控制(很有用),当遇到墙壁时可以自动抬高。
在这里插入图片描述

把环境设为静态的,调小slope,调小半径,bake。
在这里插入图片描述

创建AI机器人,给上如图组件,大的球碰撞器用来检测是否遇到玩家,刚体冻结旋转和位移的y轴。
在这里插入图片描述

把人物的动画都导入进来融合树,添加速度和旋转速度两个参数,
在这里插入图片描述

选择2d freeform cartesian,下面计算方式也是这两个参数。
在这里插入图片描述

创建新的控制器层,添加一个playinsight参数,看见玩家就举起枪。创建一个aviator mask,只让胳膊和头变为绿色。
在这里插入图片描述

选择重写,权重为1。然后在game面板里调参数就可以让AI机器人运动。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

敌人AI检测玩家代码。前方110度以内会检测到。
在这里插入图片描述

发现玩家时启动警报

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将敌人AI类的警报位置和警报类的最后发现位置同步放在start里是因为如果都放在awake里警报类还没给自己实例化,可能无法复制出现空指针的状况。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

控制AI巡逻的代码,只要把要巡逻的空物体点拖过去就可以了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

让AI在巡逻的过程中播放动画(勉强)。此处没有禁用导航系统的更新位置和更新旋转,视频里是禁用了的,禁用会原地踏步。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

追捕部分的代码(能用,但很迟钝)。

这篇关于实战项目密室逃脱的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/212920

相关文章

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

Java使用Tesseract-OCR实战教程

《Java使用Tesseract-OCR实战教程》本文介绍了如何在Java中使用Tesseract-OCR进行文本提取,包括Tesseract-OCR的安装、中文训练库的配置、依赖库的引入以及具体的代... 目录Java使用Tesseract-OCRTesseract-OCR安装配置中文训练库引入依赖代码实

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper