《Stealth秘密行动》游戏开发记录

2024-01-19 03:50

本文主要是介绍《Stealth秘密行动》游戏开发记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

游戏开发的学习记录

    • 项目:Stealth秘密行动
    • 开始时间:2022.12.30
      • 一、新学到的:
      • 二、遇到的问题:
      • 三、成品部分展示:

游戏开发的学习记录

项目:Stealth秘密行动

开始时间:2022.12.30

(💦之前做的基本是2d的,在这个3d的项目中学到了很多新的知识)

一、新学到的:

  1. Mathf.Lerp
    在这里插入图片描述
    (一个简单的应用,用在灯光的颜色变化上,还有角色的速度改变上,使用这个函数会有一个变化过程,不会过于直来直去)
//警报响起,调节灯光变红和闪烁
light.intensity=Mathf.Lerp(light.intensity,targetIntensity,Time.deltaTime*speed);
  1. Mathf.Abs
    在这里插入图片描述
    (在计算一些角度,速度等插值上还是经常用到的)
  2. Vector3.Angle
    在这里插入图片描述
    应用示例:
float angle = Vector3.Angle(forwardVector,playerVector);//两个向量之间的角度

在这里插入图片描述

  1. 创建一个类来存储标签
    在这里插入图片描述
    (之前通过GameObject.FindGameObjectsWithTag去寻找物体的时候,会因为输错大小写字母什么的找不到物体,之前这样输入错过好几次,这个方法真的很好用)

  2. 判断角色是否在运动的一种方式

anim.GetCurrentAnimatorStateInfo(0).IsName("Locomation")

在这里插入图片描述


二、遇到的问题:

  1. 组件和角色各动各的
    在这里插入图片描述
    解决方式:
navAgent.nextPosition = this.transform.position;
  1. 版本问题:
    navAgent.Stop();已经过时了
    解决方式:
    navAgent.isStopped = true;

(这两个是困住我最长时间的问题)


三、成品部分展示:


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


🆗一个新的记录,这个学完后加了一些自己的想法,修修改改,虽然最后还是有一点bug没能解决,但这次还是收获蛮多的。

这篇关于《Stealth秘密行动》游戏开发记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Spring Boot中定时任务Cron表达式的终极指南最佳实践记录

《SpringBoot中定时任务Cron表达式的终极指南最佳实践记录》本文详细介绍了SpringBoot中定时任务的实现方法,特别是Cron表达式的使用技巧和高级用法,从基础语法到复杂场景,从快速启... 目录一、Cron表达式基础1.1 Cron表达式结构1.2 核心语法规则二、Spring Boot中定