自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

*LYZY*的博客

好记性不如烂笔头,记录日常知识!

  • 博客(47)
  • 资源 (4)
  • 收藏
  • 关注

原创 浅析数据结构系列(五)

之前的博文写过了,单链表的实现方式,今天补充一下双链表的实现方式吧!其实原理也很简单~话不多说,直接撸码走起~using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DoubleLinkList{...

2020-02-28 18:15:45 217

原创 浅析数据结构系列(四)

前面我们已经介绍了常用的数据结构,list集合的实现,栈的实现,今天我们来看一下与栈不同的数据结构—队列的实现,栈是先进后出,那么我们的队列则是先进先出。队列的介绍队列(Queue)是插入操作限定在表的尾部而其它操作限定在表的头部进行的线性表。把进行插入操作的表尾称为队尾(Rear),把进行其它操作的头部称为队头(Front)。当队列中没有数据元素时称为空队列(Empty Queue)。...

2020-02-20 11:24:33 178

原创 浅析数据结构系列(三)

话不多说,继续介绍我们的数据结构常用的—栈和队列栈(Stack)是操作限定在表的尾端进行的线性表。表尾由于要进行插入、删除等操作,所以,它具有特殊的含义,把表尾称为栈顶( Top),另一端是固定的,叫栈底( Bottom)。当栈中没有数据元素时叫空栈(Empty Stack)。栈通常记为: S= (a1,a2,…,an),S是英文单词stack的第 1 个字母。a1为栈底元素,an为栈顶元素。...

2020-02-20 11:23:52 181

原创 浅析数据结构系列(二)

前一篇大概介绍了一下数据结构与算法是个什么东东,那么这一篇我们正式来介绍一下常用的数据结构的啦~线性表线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:( 1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;( 2)除最后一个位...

2020-02-20 11:22:27 157

原创 浅析数据结构系列(一)

一看到数据结构这个词语,我们就会想到— 数据结构是什么?为什么要学习数据结构?举个例子吧,面对同样的一个程序问题,有的人写出来的程序效率高,有的人却用很复杂的方法解决。那是为什么呢?有人说可能是因为人不一样吧!哈哈哈,是的,人肯定不一样啊,那么探究其根本原因的话,不还是学习到的知识不一样么,那么学习数据结构能用最有效的方法解决绝大多数的问题的啦~~~基础概念和术语 1、 数据(Data)...

2020-02-20 11:21:22 177

原创 Unity中UGUI事件系统的使用

UGUI是我们目前使用Unity中常用的UI系统,那么我们在使用UI的时候经常会用到一些UI事件进行各种类型的处理,比如按钮的划上,按下,输入框的输入,提交,背包里面的一些拖拽事件等等,今天在此简单的做个小的总结吧,主要针对一些比较麻烦的事件进行处理啦~UGUI中的Drag事件接口这个接口事件是非常常用的接口事件,用来处理背包中物品的拖拽using UnityEngine;using ...

2020-02-11 18:24:22 442

原创 游戏开发之网络篇_10 Socket总结

游戏开发之网络篇_10 Socket总结

2020-02-06 14:05:04 307

原创 游戏开发之网络篇_09 Socket通信客户端框架搭建和使用

游戏开发之网络篇_08 Socket通信客户端框架搭建和使用

2020-02-06 13:56:52 170

原创 游戏开发之网络篇_08 Socket中数据的编码和解码

游戏开发之网络篇_09 Socket中数据的编码和解码

2020-02-06 13:47:02 262

原创 游戏开发之网络篇_07 Socket中收发数据内容

游戏开发之网络篇_10 Socket中收发数据内容

2020-02-06 13:41:44 126

原创 游戏开发之网络篇_06 Socket中使用的数据类型和数据协议

游戏开发之网络篇_06 Socket中使用的数据类型和数据协议

2020-02-06 13:30:01 190

原创 游戏开发之网络篇_05 Socket异步发送接收数据介绍和使用

。。。。

2020-02-06 13:13:11 207

原创 游戏开发之网络篇_04 Socket简单服务器搭建

。。。

2020-02-06 12:58:39 528

原创 游戏开发之网络篇_03 Socket异步服务器连接和使用

。。。

2020-02-06 12:36:06 422

原创 游戏开发之网络篇_01 网络游戏简单介绍

好久没有更新博客了,正好这段时间在家,看了看自己的博客专栏,基本属于游戏开发的文章,但是里面似乎缺少了什么东东,,, 哈哈,都说现在是信息化时代,那么这个信息靠什么传递的呢?你看我们现在很方便的上网,购物,聊天,我们享受着的这些服务,都是得益于互联网的出现,而且我们在不久的将来会进入到5G时代,那时候真的是万物互联啦~~~ 好啦,言归正传啦!我们平时玩的游戏很多都是网络游戏吧,何为网络游戏...

2020-02-06 12:17:53 309

原创 游戏开发之网络篇_02 Socket简单介绍

.。。。。

2020-02-06 12:14:38 449

原创 Unity一键打包APP

唉 ,好久没有写博客了,今天弄一个简单的工具类脚本吧,在我们开发中经常会出现频繁打包测试的功能,对于不懂Unity的一些测试和策划人员来说,他们不会啊,老是麻烦程序也不太好对吧,干脆直接来个工具吧,傻瓜式打包APP吧!哈哈哈~直接上代码~/**************************************************** 文件:BuildApp.cs 作者:LYZY...

2019-11-16 17:45:17 643 1

原创 一键复制组件的材质球等信息

最近出现了一个频繁替换材质球的需求,动不动就替换一版材质球 好烦啊~不多逼逼,直接上代码吧~一键替换材质球信息,不替换已经有的组件信息,代码可以自己根据一键替换的需求更改~//==============================================// 文件:ReplacementComponent.cs// 作者:YZLY// 邮箱: 20237...

2019-09-28 11:56:38 816

原创 c# 装箱与拆箱知识小结

c# 装箱和拆箱小结

2019-09-16 19:31:43 206

原创 Unity之QTE快速反应事件

今天给各位带来的是游戏中一种常见的交互玩法---------QTE玩法。首先给大家解释一些什么是QTE呢?玩过PS游戏的都知道,里面有许多的QTE事件,手游上面不能说是没有,只是比较少。QTE是Quick Time Event(快速反应事件)的缩写。要求玩家要对游戏画面上出现的按键迅速作出反应,并按下与画面所对应的按键,其出现的按键有单个的按键也有组合按键。这就是QTE玩法了。那么如何在我们的un...

2019-03-16 16:07:44 3224

原创 UGUI中给按钮绑定鼠标划过的事件

最近遇到一个问题,就是如何在项目中使用UGUI时候 当我们的鼠标滑过按钮的时候或者悬停在按钮上面的时候 我们需要监听这个事件。给我的第一感觉就是使用OnMouserEnter()这个系统方法 但是这个方法有一些限制 OnMouseEnter()这个方法就是它需要通过鼠标的射线检测来判断你鼠标当前位置是否是你想触碰的物体,要求我们的物体要有Coll...

2019-03-14 18:48:24 1651

原创 使用批处理一键打包Unity安卓APK文件

好久都没有更新自个的Blog了,前段时间比较忙,难得今日有空来写一点博客吧!说不定写到一半的时候就会去弄新的需求啦!这次为写的是一个比较好用的工具类博客吧,也是实际项目需求中可能会用到的哦!也是我前段时间写的小工具功能吧,方便不懂程序的人来做程序啦!说白了 工具类就是给任何人都能看的,都能会用的,而不需要向我们程序一样自己写代码去实现某个功能。比如说项目中后期测试需要经常打包成APK,而测试人员...

2018-11-12 15:38:22 1632 1

原创 C# List集合排序方法小结

今天我们来一起看一下关于集合List中的排序方法,大家都知道我们一般拿到一些数据的时候会放到一个容器中去,然后根据其中的一种属性来进行排序。我们很自然的就能想到sort()方法去自动排序。这样排序比较快,sort有三种结果 1,-1,0分别是大,小,相等。默认List的排序是升序排序,但是这个方法的后面有重载版本,今天我们一起来看一下吧!首先我们来创建一个类吧!叫什么呢?就叫人类吧。

2018-09-26 15:01:53 19017

原创 Unity中使用Protobuf 来传输消息

好久没有更新博客了哦!难得有空出来写写博客,现在好多unity项目中都使用protobuf来传输我们的网络消息了,为什么呢?之前使用的xml,json不是挺好的吗?为什么要用这个东东呢?这又是什么东西? 首先我们来了解一下protobuf这个东西吧!要知道Protobuf是google的一个开源项目 那么他能用来干什么呢? 1.数据存储(序列化和反序列化),这个功能类似xml和json等...

2018-09-14 18:18:21 3286

原创 Unity中移动平台读取配置文件总结

好久没有更新博客啦!最近刚过完五一,又满血复活啦!今天给大家总结一下unity中读取配置文件的问题。大家都知道我们的unity引擎是非常强大的,可以支持多平台的。但是我们的配置文件在不同平台下读取方式确是不一样的。我们常用的移动端无非就是安卓和IOS平台了。 首先我们来了解一下unity中各个平台下面的路径。想要读取一个文件,自然要找到这个文件对吧!Unity3D中的资源路径 Applic...

2018-05-02 19:02:28 2609 5

原创 优化技术---场景光影效果优化

关于我们优化技术里面场景光影效果的优化吧!一个优秀的项目是离不开好的光影效果的渲染的,如果没有优质的光影效果渲染的话,给客户的视觉体验是很差的。那么我们保持着给用户体验的效果不变的前提下,如何优化我们的光影信息呢???

2018-04-16 11:31:57 1261

原创 优化技术------对象池

又是新的一年啊!今天准备给大家讲解一下一个很常见的优化技术—使用对象池来优化项目 废话不多说了,这篇文章可以和我前面的博客中所讲的内存优化一起来看哦! 首先来解释一下什么叫“对象池”,我们都知道在unity中所有的游戏对象都可以统称为对象。那么顾名思义对象池就是能够存放很多对象的一个容器呗! 在我们实际开发项目中可能会遇到这样的一个问题,我们在不断的创建新的游戏对象,然后在不使用这个对象时,...

2018-03-11 20:56:54 473

原创 UI框架简介(六)

大家看了前面的那么多理论代码,相信都对框架里面的东西有一定的掌握了吧!下面我会带着大家一起来开发背包功能。这里我说一下一般公司开发项目的简要流程哦!首先由策划根据用户等提出各种需求,然后在项目开始前,所有人员会开一个项目分析会,美术人员,策划人员,程序前后端人员。开完会以后,主程搭好框架,然后给我们。项目团队之间的交流一般用svn。然后明确你在框架中开发东西。比如,我们拿到的任务就是开发背包模

2018-02-06 14:09:51 514

原创 UI框架简介(五)

下面我们来讲解事件层代码了哦!这个也比较难的哦!如果一会你实在看不懂理解不了也没有关系,因为这些东西吧!只要会用就行,会和后端顶协议就可以哦!协议一会我来教你怎么定吧!首先我们来看看如何与后端定消息哦!这是一个枚举3类型,用来订阅消息的

2018-02-06 13:55:55 368

原创 UI框架简介(四)

继续上篇内容哦!那么我们就先看Basepanel类,它是所有面板的父类,提供了一些共同的方法。六大子类:那么我们就以任务面板模块为例子吧!进行讲解哦!下面的代码我们一字一句的看哦!看看到底是干啥的!后面我会带大家开发背包模块时再进行重点讲解背包模块的哦!它的功能要多一些的。

2018-02-06 13:48:13 553 6

原创 UI框架简介(三)

我们继续上面内容啊! 我个人建议呢!框架不需要我们去写,那么我们拿到一套框架,首先应该应该看哪里呢?你想啊,如果你从框架入口区看的话,是可以,但是它所涉及到的继承和各种管理,各种关联会有很多的。看起来比较费劲。我就觉得从一个简单的类看起来比较容易。那么框架中什么样的比较容易读懂呢?答案就是:工具层,这些类只是提供工具方法的,方便其他类去调用的,看起来简单,易理解。那么我们为什么要看这写类呢?因为我

2018-02-06 13:41:08 515

原创 UI框架简介(二)

接着前面的写哦!想必大家已经把我所提供的框架工程已经下载好了吧!接下你要做的就是打开unity和Vs软件跟着我继续往下面操作哦!(PS:如果链接失效的话:可以私聊QQ:2962562060哦!)先来几张图片吧!看完了这几张图片,什么感觉啊?就是一个字晕。这从哪里去下手啊?这么多的脚本,我应该先看哪个呢?没事,下面我们一步步来看,一个脚本一个功能的来看好吧!

2018-02-06 13:20:56 1703

原创 UI框架简介(一)

好久没有写博客了,前一阵公司太忙了,作为程序员的我们天天累成狗啊!不过每年都是这样的啦!谁让马上就到年底了呢,项目要紧啊!这不昨天才放假的嘛!哎!可能是职业习惯吧!一天不写代码感觉没有什么意思了!但是想写又不想写。对了!那就写点博客吧!以供大家互相交流学习嘛!今天给大家要介绍的框架内容哦!是属于我们游戏开发过程中UI界面的框架搭建过程哦!不过要是一点点搭框架的写起来就有点多了哦!那么今天我带大家来讲

2018-02-06 13:05:02 10440 1

原创 利用XML制作UGUI登陆界面

好久没有写博客了,最近比较忙。今天我们来分享一下制作账户登录界面的做法吧!由于比较喜欢UGUI,所以用UGUI系统来开发的,但是个人感觉UGUI和NGUI没有太多的区别!先来几张图片看看效果图吧!

2018-01-09 15:56:31 2092 3

原创 c#面向对象小结

最近发现一个问题,对于好多新手而言,尤其是刚开始接触面向对象编程时,都觉得对象是什么鬼?完全不能理解嘛! 那么我们今天就来说说对象是什么吧!平时我们在日常生活中说对象,就表示男(女)朋友的关系对吧!而在我们编程世界中,想要一个对象容易不?答案很简单的啊!直接通过new 关键字就可以有无数个对象啊!所以啊!千万不要说程序员没有对象哦!因为他可以new出一堆对象啊!哈哈哈!

2017-12-17 19:19:06 1444

原创 unity中XML和JSON文档的解析

今天我们来讨论一下unity引擎中如何解析策划给我们配置的XML和Json表,当然了这些表保存数据也是用的非常多的哦!一:解析XML文件1.XML文档的内容输出:思路:首先我们要拿到这个XML表格,然后去遍历这个根节点的内容。 XMl表:Study version="1.0"> dict> stduy>study hard and make pro

2017-12-07 16:55:27 1938

原创 Unity敌人的AI

好久没有更新我的博客啦!今天提供三种方法类描述一下我们的敌人AI状态如何完成的哦!我个人习惯呢!开发项目从难到易的去开发项目。所以写博客时一般把最难的写在最前面哦!因为最难的你都会啦!其余的不更是So Easy !各位读者要习惯啦!当然了你也可以从后往前阅读哦!不多说了,进入主题吧!方法一:使用FSM有限状态机完成我们都知道现在的人工智能都很强大的,作为一名程序员,这是你必须会的哦!

2017-12-06 16:06:13 9044 1

原创 Unity3D简要性能优化方案

一:什么是性能优化? 常见的优化类型包括:性能优化(重点),流程优化,体验优化。 性能优化的目标:(1)游戏流畅运行,(多种帧数标准,避免卡顿) 常见的帧数标准:60帧(终极目标),30帧(移动端要求),24帧。 (2)游戏符合市场需要。(硬件的兼容性 ,安装包的大小。)二:优化常见的误区: 误区一:我的游戏很简单,不需要优化。 正解简单:玩法简单,架构简单。与优化无关哦! 误区二:优

2017-11-30 09:40:52 737

原创 unity人物模型换装系统浅析

最近研究了一下unity中人物模型的换装系统感觉挺有意思的!特意来分享给大家。 首先给大家介绍一下3D人物模型的相关知识:模型一般分为静态模型和动态模型嘛!静态模型简单的来说就是不会动的模型。那么要给一个静态模型换装是不是很简单了!只需要替换它的网格和材质就行了呗!很容易的完成一个换装。但是要是一个动态模型呢?就稍微有点复杂了哦! 我们继续来谈谈一个动态模型它的换装复杂在哪里啊!既然是动态的模型

2017-11-23 15:52:55 2924

原创 简单介绍一下字典的遍历和字典简单用法

大家可能都知道字典这种数据结构吧!但是对于字典的遍历都清楚吗? 下面就提供几种方法吧!不说多了,直接来代码吧!using System.Collections;using System.Collections.Generic;using UnityEngine;public class ExampleTest : MonoBehaviour{ //如何遍历一个字典的四种方式 /

2017-11-20 11:57:47 2217

Trails FX 拖尾特效!

Trails FX 在移动的对象和角色后渲染平滑的拖尾。它采用 GPU 实例化和正确的透明度顺序,创建引人入胜、性能极好的长拖尾。Trails FX提供多个选项,支持创建大量特效,包括简单的颜色拖尾、彩虹纹理图章和空间失真特效。 功能:适用于 3D 和蒙皮网格渲染器。为移动的对象添加脚本,自定义行为和拖尾的外观。创建配置文件,以保存和重新使用设置。特效可在编辑和播放模式以及场景试图中渲染。包含演示场景。

2023-12-29

【一步解决Visual Studio 编译器不能使用scanf()函数的方法】

一步解决在Visual Studio 2022中使用scanf()函数的问题,为啥出现这个问题呢?那是因为VS认为scanf()函数是不安全的,可以使用scanf_s()代替,但是scanf_s()是VS自己提供的函数,非标准C提供的函数,只能在VS中使用。本资源一步就能解决此问题!

2022-10-08

二进制AndroidManifest.xml修改神器~

本文件用来修改二进制文件AndroidManifest.xml的内容!!!

2022-06-03

非常好用的日志管理器系统

非常详细的日志管理工具类 里面通过接口的方式去定义各种日志类型 目前里面实现的控制台输出类型的日志 可以根据项目需求自己扩充 非常适合中小型项目开发使用

2019-11-16

流水插件.zip

里面包括几款非常好用的水资源包哦 目前使用

2019-05-30

unity 圣典

一个可以快速查找unityAPI的实用工具,帮助unity3D开发

2018-09-08

空空如也

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

TA关注的人

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