自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【Unity】文件的格式化存储与读取

在本文中,使用了LitJson的序列化,插件支持字典的序列化,缺点是序列化后的json内容会挤在一行。如果使用内置的JsonUtility,虽然不支持字典的序列化,但内容可以自动设置换行,易于开发者读取。

2024-08-27 10:46:14 247

原创 【Unity】程序集Assmebly Definition简单介绍与使用

通常而言,我们会写很多的、功能单一的代码文件,这些文件如何被组织起来呢,就是通过程序集。在Unity中,在新的项目创建后,项目会存在一个最基础的程序集:Assembly-Csharp.csproj,以及编辑器的程序集:Assembly-Csharp-Editor.csproj。编辑器程序集打包时将不会被打入包内。在创建的项目文件夹下可以看到这两个程序集。那么用一个主观的想法来说,程序集更像是一个文件夹,对其内容的代码文件进行了组织与编译。

2024-06-26 00:23:06 1602

原创 【Unity】CSV文件读取操作

CSV文件是一种文本格式,其中所有元素使用“,”隔开。1001,浆果,1,51002,水稻,3,6导出CSV文件可以先创建Excel文件,填好数据后选择左上角文件菜单->导出->更改文件类型->CSV(逗号分隔)(.csv)之后在创建时,选择CSV UTF-8(逗号分隔)(.csv)格式。注意,此处使用UTF-8的主要原因是表格中出现了中文。如果不存为UTF-8格式的CSV,会出现乱码(经典烫烫烫一类的)。建议使用UTF-8版本的CSV文件,对于后续可能出现的各种需求兼容性会好一些。

2024-06-24 23:51:17 2363

原创 【Unity】UI的MVP框架理解,浅谈框架

这个MVP框架其实并不是特别完整,因为有的时候需要多层的处理,一层的Prensenter有的时候确实显得力不从心。不过在绝大部分时,这个结构时很好的处理方式。还有就是View层,其实理论上是要将所有逻辑归到Prensenter层,但有的时候可能有人会偷懒,说一点点的小功能还是没必要这样大动干戈,也有这样的情况,但最好还是将功能还到Presenter层,虽然会复杂点,但是各司其职的结构更加整洁吧。

2023-02-26 00:13:01 947

原创 【Unity】Avatar与AvatarMask系统介绍(TPS.番外篇)

这次也是拖了蛮久,一个是在修动画,一个是别的游戏确实比较能吸引住人。在主要系列进行前,要先为接下来要讲的动画做一些基础知识的补充,这期是Avatar,即替身系统,以及AvatarMask的讲解。

2023-01-11 23:41:43 6890

原创 【Unity】第三人称射击游戏开发过程之开火设计(TPS.S.P2)

这一章我们来设计基础的枪械功能。

2023-01-02 19:29:02 1510

原创 【Unity】第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1)

以下是我的设计思路:角色有两件武器,同时会存在无武器状态。武器可以在进入游戏前进行更换。手雷暂时不做设计。枪械可以存在一个基类,然后不同的武器类型进行继承。不过是否这样我仍然在思考,优先使用一种类抽象出不同的枪械类型。这个可以看看代码猴使用第三人称开发的视频,我将使用类似的思想进行设计。我们做另一个渐进的VCamera。用代码控制这个的激活。每当按下瞄准,会将其激活,会自动进入瞄准的VM。在瞄准状态下,我们限制移动速度只能为行走,不允许跑步,并且移动将成为始终朝向瞄准方向下的前后左右。

2022-11-28 17:39:53 3550

原创 【Unity】实现立体的UI

最近在考虑这个游戏应该加点什么效果,后来想了想,先把枪械什么的做一做,不过枪械还是蛮难的,需要考虑到诸如射击方式,枪械切换,还有各种的一堆问题,躺在仓库里的各种插件也不是很会用,所以打算先实现一个立体点的UI。

2022-11-21 15:11:28 1823

原创 [Unity]尝试实现第三人称控制器(其五、添加重力)

【声明】此第三人称控制器是复现unity明星资产中第三人称控制器,如果有需要可以直接下载该资产并学习。我个人是不喜欢重复造轮子的行为的,但是官方的控制器我使用时有些不尽如人意的BUG。尽管如此,该控制器的效果让我觉得很不错,虽然无法实现无缝动画,不过个人项目应该先想办法让其动起来才行。【版本】此项目基于Unity【2021.3lts】版本制作本章是为了做到能够达到原型的程度,所以添加这些功能。大家在制作开发阶段可以根据自己的节奏来添加这些功能。总之一句话,需要的时候再去做。

2022-11-06 17:33:58 1333 1

原创 [Unity]尝试实现第三人称控制器(其四、移动控制②)

【声明】此第三人称控制器是复现unity明星资产中第三人称控制器,如果有需要可以直接下载该资产并学习。我个人是不喜欢重复造轮子的行为的,但是官方的控制器我使用时有些不尽如人意的BUG。尽管如此,该控制器的效果让我觉得很不错,虽然无法实现无缝动画,不过个人项目应该先想办法让其动起来才行。【版本】此项目基于Unity【2021.3lts】版本制作。

2022-11-06 15:22:31 1408

原创 [Unity]尝试实现第三人称控制器(其三、相机控制)

此刻,我们实现了相机的控制。当然,目前还和我们人物的移动没有关联起来,这是一个很简单的东西。不过我打算放到下一次的内容里了。到现在,你的画面应该是能控制摄像机,并且摄像机不会跟着角色的移动方向改变了(虽然我也蛮奇怪,不过做出了是这样的效果),如果有问题,请在下方留言,我会回答的。

2022-11-05 18:19:32 929

原创 [Unity]尝试实现第三人称控制器(其二、移动控制①)

【声明】此第三人称控制器是复现unity明星资产中第三人称控制器,如果有需要可以直接下载该资产并学习。我个人是不喜欢重复造轮子的行为的,但是官方的控制器我使用时有些不尽如人意的BUG。尽管如此,该控制器的效果让我觉得很不错,虽然无法实现无缝动画,不过个人项目应该先想办法让其动起来才行。【版本】此项目基于Unity【2021.3lts】版本制作。

2022-11-05 15:59:06 641

原创 [Unity]尝试实现第三人称控制器(其一、输入监测)

此第三人称控制器是复现unity明星资产中第三人称控制器

2022-11-05 13:26:25 981

原创 使用List在JAVA中模拟精确的小数类(不完整)

使用List在JAVA中模拟精确的小数类(不完整)

2022-10-21 22:38:24 523 2

原创 Unity中的部分环境光照设置以及简单雾的效果

@TOC

2021-03-12 17:22:08 3077 1

原创 Vuforia的各种Target的简单介绍(包括地面识别)

Vuforia的各种Target介绍(包括地面识别)前言Vuforia的两种识别分类1.需要特定目标的识别2.不需要特定目标的识别上边两种的优缺点基于优缺点进行的阿应用场景推荐需要目标的类型上传你的目标到服务器不需要目标的类型创建并使用地面检测结尾前言这些东西是我暂时的一点理解,如果你是没接触过的话,应该是有点帮助,如果要是了解的话,请指出问题,我会进行修正这里是官方文档:Vuforia LibraryVuforia的两种识别分类1.需要特定目标的识别这种是需要比如一个图片,或者一个3D物体模型

2021-03-10 09:47:42 4094 6

原创 关于2020版Unity的Vuforia插件的傻瓜式辅助安装(有问题会有点修改)PS.使用的部分请持续关注我(笑)

关于2020版Unity的Vuforia插件安装(有问题会有点修改)PS.使用的部分请持续关注我(笑)前言关于版本问题关于安装方式使用步骤调出Vuforia的控制台(姑且这么叫)创建账户和项目结尾前言为什么选择vuforia呢,主要原因是这个样子目前unity比较常用的三大AR应用开发的插件分别是:1.苹果的ARKit;2.谷歌的ARcore;3.高通的Vuforia.基于手上的测试机器是安卓设备,ARkit肯定是没法用的;其次,在用ARcore的过程中发现,这玩意儿在华为手机的某一代开

2021-03-09 22:36:46 6552 9

原创 For的嵌套

For的嵌套问题考虑问题1.N的阶乘2.N个阶乘相加3.如何嵌套代码问题请计算N个数的阶乘之和考虑问题先把问题分为两个部分1.N的阶乘 那么N的阶乘应该是从1乘到N 也就是说for循环 int sum=1; for (int i = 1; i <= n; ++i) { sum2 = sum2 * i; }2.N个阶乘相加 那么N个数相加也应写一个for循环 for (int i = 1; i <=

2020-12-03 21:20:58 259

原创 汉诺塔问题(移盘子)

逻辑与代码第一部分:逻辑第二部分:代码第一部分:逻辑首先来简单举例: 当个数为1时,只需要把盘子移动一次; 当个数为2时,需要先将第一个放在右边,把第二个放在中间,再把第一个放回中间; 当个数为3时,考虑: 先将前两个放到右边,相当于个数为2时的步骤; 然后把第三个放到中间; 然后把右边两个放到中间,这个步骤和个数为2相同; 得出结果:7次; 类推可知:当个数为n时,首先做个数为(n-1)的移动,再移动一次n,再做个数为(n-1)的移动, 那么可以使用递推来做这个程序。第二部

2020-12-03 20:33:03 1772

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除