《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

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

基于Python开发PPTX压缩工具

《基于Python开发PPTX压缩工具》在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,不便于传输和存储,所以本文将使用Python开发一个PPTX压缩工具,需要的可以了解下... 目录引言全部代码环境准备代码结构代码实现运行结果引言在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j