unity
文章平均质量分 80
@LYZY
安静的写属于自己的代码,只愿减少Bug的出现
展开
-
Unity中UGUI事件系统的使用
UGUI是我们目前使用Unity中常用的UI系统,那么我们在使用UI的时候经常会用到一些UI事件进行各种类型的处理,比如按钮的划上,按下,输入框的输入,提交,背包里面的一些拖拽事件等等,今天在此简单的做个小的总结吧,主要针对一些比较麻烦的事件进行处理啦~UGUI中的Drag事件接口这个接口事件是非常常用的接口事件,用来处理背包中物品的拖拽using UnityEngine;using ...原创 2020-02-11 18:24:22 · 484 阅读 · 0 评论 -
游戏开发之网络篇_10 Socket总结
游戏开发之网络篇_10 Socket总结原创 2020-02-06 14:05:04 · 344 阅读 · 0 评论 -
游戏开发之网络篇_09 Socket通信客户端框架搭建和使用
游戏开发之网络篇_08 Socket通信客户端框架搭建和使用原创 2020-02-06 13:56:52 · 209 阅读 · 0 评论 -
游戏开发之网络篇_08 Socket中数据的编码和解码
游戏开发之网络篇_09 Socket中数据的编码和解码原创 2020-02-06 13:47:02 · 295 阅读 · 0 评论 -
游戏开发之网络篇_07 Socket中收发数据内容
游戏开发之网络篇_10 Socket中收发数据内容原创 2020-02-06 13:41:44 · 162 阅读 · 0 评论 -
游戏开发之网络篇_05 Socket异步发送接收数据介绍和使用
。。。。原创 2020-02-06 13:13:11 · 238 阅读 · 0 评论 -
游戏开发之网络篇_04 Socket简单服务器搭建
。。。原创 2020-02-06 12:58:39 · 558 阅读 · 0 评论 -
游戏开发之网络篇_03 Socket异步服务器连接和使用
。。。原创 2020-02-06 12:36:06 · 444 阅读 · 0 评论 -
游戏开发之网络篇_01 网络游戏简单介绍
好久没有更新博客了,正好这段时间在家,看了看自己的博客专栏,基本属于游戏开发的文章,但是里面似乎缺少了什么东东,,, 哈哈,都说现在是信息化时代,那么这个信息靠什么传递的呢?你看我们现在很方便的上网,购物,聊天,我们享受着的这些服务,都是得益于互联网的出现,而且我们在不久的将来会进入到5G时代,那时候真的是万物互联啦~~~ 好啦,言归正传啦!我们平时玩的游戏很多都是网络游戏吧,何为网络游戏...原创 2020-02-06 12:17:53 · 344 阅读 · 0 评论 -
游戏开发之网络篇_02 Socket简单介绍
.。。。。原创 2020-02-06 12:14:38 · 466 阅读 · 0 评论 -
Unity一键打包APP
唉 ,好久没有写博客了,今天弄一个简单的工具类脚本吧,在我们开发中经常会出现频繁打包测试的功能,对于不懂Unity的一些测试和策划人员来说,他们不会啊,老是麻烦程序也不太好对吧,干脆直接来个工具吧,傻瓜式打包APP吧!哈哈哈~直接上代码~/**************************************************** 文件:BuildApp.cs 作者:LYZY...原创 2019-11-16 17:45:17 · 702 阅读 · 1 评论 -
一键复制组件的材质球等信息
最近出现了一个频繁替换材质球的需求,动不动就替换一版材质球 好烦啊~不多逼逼,直接上代码吧~一键替换材质球信息,不替换已经有的组件信息,代码可以自己根据一键替换的需求更改~//==============================================// 文件:ReplacementComponent.cs// 作者:YZLY// 邮箱: 20237...原创 2019-09-28 11:56:38 · 890 阅读 · 0 评论 -
Unity之QTE快速反应事件
今天给各位带来的是游戏中一种常见的交互玩法---------QTE玩法。首先给大家解释一些什么是QTE呢?玩过PS游戏的都知道,里面有许多的QTE事件,手游上面不能说是没有,只是比较少。QTE是Quick Time Event(快速反应事件)的缩写。要求玩家要对游戏画面上出现的按键迅速作出反应,并按下与画面所对应的按键,其出现的按键有单个的按键也有组合按键。这就是QTE玩法了。那么如何在我们的un...原创 2019-03-16 16:07:44 · 3501 阅读 · 0 评论 -
UGUI中给按钮绑定鼠标划过的事件
最近遇到一个问题,就是如何在项目中使用UGUI时候 当我们的鼠标滑过按钮的时候或者悬停在按钮上面的时候 我们需要监听这个事件。给我的第一感觉就是使用OnMouserEnter()这个系统方法 但是这个方法有一些限制 OnMouseEnter()这个方法就是它需要通过鼠标的射线检测来判断你鼠标当前位置是否是你想触碰的物体,要求我们的物体要有Coll...原创 2019-03-14 18:48:24 · 1686 阅读 · 0 评论 -
使用批处理一键打包Unity安卓APK文件
好久都没有更新自个的Blog了,前段时间比较忙,难得今日有空来写一点博客吧!说不定写到一半的时候就会去弄新的需求啦!这次为写的是一个比较好用的工具类博客吧,也是实际项目需求中可能会用到的哦!也是我前段时间写的小工具功能吧,方便不懂程序的人来做程序啦!说白了 工具类就是给任何人都能看的,都能会用的,而不需要向我们程序一样自己写代码去实现某个功能。比如说项目中后期测试需要经常打包成APK,而测试人员...原创 2018-11-12 15:38:22 · 1687 阅读 · 2 评论 -
C# List集合排序方法小结
今天我们来一起看一下关于集合List中的排序方法,大家都知道我们一般拿到一些数据的时候会放到一个容器中去,然后根据其中的一种属性来进行排序。我们很自然的就能想到sort()方法去自动排序。这样排序比较快,sort有三种结果 1,-1,0分别是大,小,相等。默认List的排序是升序排序,但是这个方法的后面有重载版本,今天我们一起来看一下吧!首先我们来创建一个类吧!叫什么呢?就叫人类吧。原创 2018-09-26 15:01:53 · 19109 阅读 · 0 评论 -
Unity中使用Protobuf 来传输消息
好久没有更新博客了哦!难得有空出来写写博客,现在好多unity项目中都使用protobuf来传输我们的网络消息了,为什么呢?之前使用的xml,json不是挺好的吗?为什么要用这个东东呢?这又是什么东西? 首先我们来了解一下protobuf这个东西吧!要知道Protobuf是google的一个开源项目 那么他能用来干什么呢? 1.数据存储(序列化和反序列化),这个功能类似xml和json等...原创 2018-09-14 18:18:21 · 3356 阅读 · 0 评论 -
Unity中移动平台读取配置文件总结
好久没有更新博客啦!最近刚过完五一,又满血复活啦!今天给大家总结一下unity中读取配置文件的问题。大家都知道我们的unity引擎是非常强大的,可以支持多平台的。但是我们的配置文件在不同平台下读取方式确是不一样的。我们常用的移动端无非就是安卓和IOS平台了。 首先我们来了解一下unity中各个平台下面的路径。想要读取一个文件,自然要找到这个文件对吧!Unity3D中的资源路径 Applic...原创 2018-05-02 19:02:28 · 2735 阅读 · 5 评论 -
优化技术---场景光影效果优化
关于我们优化技术里面场景光影效果的优化吧!一个优秀的项目是离不开好的光影效果的渲染的,如果没有优质的光影效果渲染的话,给客户的视觉体验是很差的。那么我们保持着给用户体验的效果不变的前提下,如何优化我们的光影信息呢???原创 2018-04-16 11:31:57 · 1295 阅读 · 0 评论 -
人物简单移动!!!
控制人物移动两种简单方法:方法一:通过对人物添加刚体组件实现移动;原理:刚体的移动主要是通过对刚体一个向量力从而实现移动的!代码如下:public class Move:MonoBehaviour{//定义一个float类型变量public float speed=5.0f;void FixedUpdate(){ // float类原创 2017-06-01 18:41:30 · 1019 阅读 · 1 评论 -
c#结构体
文接上篇,上篇简单介绍了一下类是什么东东啦!这篇我打算和大家讲讲什么是结构体。 结构体个人理解呢!它的作用啊,和类很相似哦!但是又有不同之处呢!不知道大家在编程中有没有遇到过这种情况呢!比如说:我们在使用类时,发现类中的好多功能我们都不需要,只需要其中的一小部分功能就足够了,那么此时你是否想到结构体呢! 大家都知道我们所定义的类啊,是一个引用类型,存储在托管堆上的数据,通过这种方式呢可以在数据的原创 2017-08-21 16:11:23 · 227 阅读 · 0 评论 -
c#类与结构体区别
终于写到这里了!下面就是我们大家期待已久的内容了!结构体与类的区别;希望通过我下面的讲解,对大家能够有所帮助,同时文章中有不足之处,大家多多指出哦!感激不尽!!! 这篇主要以代码和简单文字说明来阐述它们的异同之处。1.关键字不同 定义类使用关键字class ;定义结构使用关键字struct。相信这个大家都知道吧! //关键字struct struct Mystruct原创 2017-08-21 16:30:53 · 351 阅读 · 0 评论 -
UGUI中UI控件简介
又是新的一周啊!开始新的生活啦!这周主要简单介绍一下关于Unity中的新版本的UI常用控件。新版本的Unity对UI方面做了不少优化之处呢!今天主要以unity较新的版本unity5.6.2版本来讲述一下UI控件。 先来看一下都有哪些UI控件元素! Text:文本 Text控件呢!是我们在UI元素中比较常见的控件啦!先来看一下组件上面都有哪些属性吧!原创 2017-08-28 11:57:47 · 6260 阅读 · 0 评论 -
简单介绍一下字典的遍历和字典简单用法
大家可能都知道字典这种数据结构吧!但是对于字典的遍历都清楚吗? 下面就提供几种方法吧!不说多了,直接来代码吧!using System.Collections;using System.Collections.Generic;using UnityEngine;public class ExampleTest : MonoBehaviour{ //如何遍历一个字典的四种方式 /原创 2017-11-20 11:57:47 · 2255 阅读 · 0 评论 -
Unity3D简要性能优化方案
一:什么是性能优化? 常见的优化类型包括:性能优化(重点),流程优化,体验优化。 性能优化的目标:(1)游戏流畅运行,(多种帧数标准,避免卡顿) 常见的帧数标准:60帧(终极目标),30帧(移动端要求),24帧。 (2)游戏符合市场需要。(硬件的兼容性 ,安装包的大小。)二:优化常见的误区: 误区一:我的游戏很简单,不需要优化。 正解简单:玩法简单,架构简单。与优化无关哦! 误区二:优原创 2017-11-30 09:40:52 · 768 阅读 · 0 评论 -
unity人物模型换装系统浅析
最近研究了一下unity中人物模型的换装系统感觉挺有意思的!特意来分享给大家。 首先给大家介绍一下3D人物模型的相关知识:模型一般分为静态模型和动态模型嘛!静态模型简单的来说就是不会动的模型。那么要给一个静态模型换装是不是很简单了!只需要替换它的网格和材质就行了呗!很容易的完成一个换装。但是要是一个动态模型呢?就稍微有点复杂了哦! 我们继续来谈谈一个动态模型它的换装复杂在哪里啊!既然是动态的模型原创 2017-11-23 15:52:55 · 2983 阅读 · 0 评论 -
Unity敌人的AI
好久没有更新我的博客啦!今天提供三种方法类描述一下我们的敌人AI状态如何完成的哦!我个人习惯呢!开发项目从难到易的去开发项目。所以写博客时一般把最难的写在最前面哦!因为最难的你都会啦!其余的不更是So Easy !各位读者要习惯啦!当然了你也可以从后往前阅读哦!不多说了,进入主题吧!方法一:使用FSM有限状态机完成我们都知道现在的人工智能都很强大的,作为一名程序员,这是你必须会的哦!原创 2017-12-06 16:06:13 · 9120 阅读 · 1 评论 -
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 · 1960 阅读 · 0 评论 -
利用XML制作UGUI登陆界面
好久没有写博客了,最近比较忙。今天我们来分享一下制作账户登录界面的做法吧!由于比较喜欢UGUI,所以用UGUI系统来开发的,但是个人感觉UGUI和NGUI没有太多的区别!先来几张图片看看效果图吧!原创 2018-01-09 15:56:31 · 2143 阅读 · 3 评论 -
UI框架简介(一)
好久没有写博客了,前一阵公司太忙了,作为程序员的我们天天累成狗啊!不过每年都是这样的啦!谁让马上就到年底了呢,项目要紧啊!这不昨天才放假的嘛!哎!可能是职业习惯吧!一天不写代码感觉没有什么意思了!但是想写又不想写。对了!那就写点博客吧!以供大家互相交流学习嘛!今天给大家要介绍的框架内容哦!是属于我们游戏开发过程中UI界面的框架搭建过程哦!不过要是一点点搭框架的写起来就有点多了哦!那么今天我带大家来讲原创 2018-02-06 13:05:02 · 10601 阅读 · 1 评论 -
UI框架简介(二)
接着前面的写哦!想必大家已经把我所提供的框架工程已经下载好了吧!接下你要做的就是打开unity和Vs软件跟着我继续往下面操作哦!(PS:如果链接失效的话:可以私聊QQ:2962562060哦!)先来几张图片吧!看完了这几张图片,什么感觉啊?就是一个字晕。这从哪里去下手啊?这么多的脚本,我应该先看哪个呢?没事,下面我们一步步来看,一个脚本一个功能的来看好吧!原创 2018-02-06 13:20:56 · 1755 阅读 · 0 评论 -
UI框架简介(三)
我们继续上面内容啊! 我个人建议呢!框架不需要我们去写,那么我们拿到一套框架,首先应该应该看哪里呢?你想啊,如果你从框架入口区看的话,是可以,但是它所涉及到的继承和各种管理,各种关联会有很多的。看起来比较费劲。我就觉得从一个简单的类看起来比较容易。那么框架中什么样的比较容易读懂呢?答案就是:工具层,这些类只是提供工具方法的,方便其他类去调用的,看起来简单,易理解。那么我们为什么要看这写类呢?因为我原创 2018-02-06 13:41:08 · 545 阅读 · 0 评论 -
UI框架简介(四)
继续上篇内容哦!那么我们就先看Basepanel类,它是所有面板的父类,提供了一些共同的方法。六大子类:那么我们就以任务面板模块为例子吧!进行讲解哦!下面的代码我们一字一句的看哦!看看到底是干啥的!后面我会带大家开发背包模块时再进行重点讲解背包模块的哦!它的功能要多一些的。原创 2018-02-06 13:48:13 · 575 阅读 · 6 评论 -
UI框架简介(五)
下面我们来讲解事件层代码了哦!这个也比较难的哦!如果一会你实在看不懂理解不了也没有关系,因为这些东西吧!只要会用就行,会和后端顶协议就可以哦!协议一会我来教你怎么定吧!首先我们来看看如何与后端定消息哦!这是一个枚举3类型,用来订阅消息的原创 2018-02-06 13:55:55 · 384 阅读 · 0 评论 -
UI框架简介(六)
大家看了前面的那么多理论代码,相信都对框架里面的东西有一定的掌握了吧!下面我会带着大家一起来开发背包功能。这里我说一下一般公司开发项目的简要流程哦!首先由策划根据用户等提出各种需求,然后在项目开始前,所有人员会开一个项目分析会,美术人员,策划人员,程序前后端人员。开完会以后,主程搭好框架,然后给我们。项目团队之间的交流一般用svn。然后明确你在框架中开发东西。比如,我们拿到的任务就是开发背包模原创 2018-02-06 14:09:51 · 531 阅读 · 0 评论 -
优化技术------对象池
又是新的一年啊!今天准备给大家讲解一下一个很常见的优化技术—使用对象池来优化项目 废话不多说了,这篇文章可以和我前面的博客中所讲的内存优化一起来看哦! 首先来解释一下什么叫“对象池”,我们都知道在unity中所有的游戏对象都可以统称为对象。那么顾名思义对象池就是能够存放很多对象的一个容器呗! 在我们实际开发项目中可能会遇到这样的一个问题,我们在不断的创建新的游戏对象,然后在不使用这个对象时,...原创 2018-03-11 20:56:54 · 487 阅读 · 0 评论 -
2D贪吃蛇小游戏!!!
简单的贪吃蛇小游戏!原创 2017-04-17 20:37:15 · 599 阅读 · 0 评论