自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 Unity3D 小地图 (1) 等比例映射

在一些地图比较小的游戏还有MOBA游戏中,小地图是通过等比例映射的方式实现的,有些人在进行开发游戏的时候,是通过另一个摄像机渲染图片,实时同步在小地图上的,但这种做法十分消耗性能且功能拓展性很差, 是不推荐使用的。根据需求进行分析:1.获取角色在地形上的相对位置坐标。    角色相对地形位置=角色世界坐标-地形世界坐标2.获取角色在地形上的比例位置,以Vector2(x,z)的形式存储。    角...

2018-03-31 17:32:01 3404 1

原创 Unity3D 小地图 (2) 以角色为中心点等比例映射地图

一个简单的Demo演示,在很多大型RPG,FPS游戏中,地图是以人物为中心点等比例映射的,很多人在做游戏的时候,是通过另一个摄像机渲染图片,实时同步在小地图上的,这种做法十分消耗性能且功能拓展性很差。像GIF图中当角色在边界的时候会露出下方的背景这个问题也很好解决,在正式游戏开发中,可活动地形都是远小于世界地形的。根据需求进行分析:1.获取角色在地形上的相对位置坐标。    角色相对地形位置=角色...

2018-03-31 16:54:28 2116 2

原创 Unity3D 小地图(3) 实时同步相机可视区域

在小地图上同步摄像机的可视区域基本可以分为这两个步骤1,相机的可视区,找到相机四个角相应的世界位置        从相机的四个角,发出四条射线,射向地面。        建立一个数组存储射线与地面相交的四个点.2,将相机可视区域同步到小地图中        可视区域相对地形的位置 = 世界坐标 - 地形位置        可视区域相对地形的比例 =  相对地形的位置/地形的宽高        同步...

2018-03-31 14:34:30 2323

原创 Unity3D 运用GL屏幕画图(阴阳师画符)

运用GL屏幕画图基本效果阴阳师火了之后,市面上很多游戏又多了一个模块——画符抽卡,可以通过使用Unity自带GL类来实现这个功能,上面一篇博客Unity研究 GL中有关于GL类的初步解析。今天直接来分析需求 看看阴阳师画符抽卡是怎么实现的:1,绘图——鼠标按下进行拖拽,在屏幕中留下鼠标轨迹。2,存图——松开鼠标,绘制的图片按比例映射到Texture上。Unity的GL是通过两点之间连线来构成图像的...

2018-03-30 17:05:02 3779

原创 Unity3D研究 GL详解

Unity内置了GL类  封装了OpenGL,可以通过GL类来实现一些简单的画图操作,根据Unity官方API来研究一下。将官方GL的实例代码考到Unity执行后是这个效果代码中有这样一个回调是属于屏幕渲染的,需要在API里了解一下 public void OnRenderObject()Unity的生命周期执行顺序中,屏幕渲染会在GameLogic后会执行其中有几个屏幕渲染回调API来了解一下官...

2018-03-29 21:05:38 10194 1

原创 Unity3D 坐标系浅析(2): 屏幕坐标系、视图坐标系

世界坐标系:以世界坐标(0,0)点为参考物记录的相对位置。物体坐标系:以父类坐标为参考物记录的相对位置。相机坐标系:以相机坐标为参考物的 记录的相对位置。视图坐标系:左下角 (0,0) 右上角(1,1)屏幕坐标系: Input.mousePosition左下角 (0,0) 右上角(屏幕的宽 ,屏幕的高 )屏幕坐标系: 像素坐标系 通过Debug.Log...

2018-03-29 19:23:39 2742

原创 C# Bug解决——InvalidCastException: Cannot cast from source type to destination type.

InvalidCastException: Cannot cast from source type to destination type.不能从源类型转换为目标类型。这个问题的原因主要是类型转换出错了,其中一个不易察觉的情况是将父类强制转换为子类的时候出错,也就是在多态时向下转型可能出错什么是多态:父类的指针指向子类,调用子类的方法先给大家看一下我的代码问题出在哪里,供与大家参考可以明显看到,...

2018-03-29 16:20:18 13195

原创 C#——if 和 Switch 的区别,与在内存中的占有量

在条件表达式中:if()是范围判断:比如if(tmp<10)在多层条件判断时  if会执行多次if()else if()else()switch()是具象判断switch 在多条件判断时只判断一次switch(4)case 1:case 2:case 3:case 4:总结:在范围判断时尽量使用if(),在多条件判断时,尽量使用Switch()...

2018-03-28 09:53:10 2956

原创 Unity——Bit编程,可用于计算技能解锁\装备购买并初步加密,降低内存占有量并提高安全性

在游戏开发中,有时候我们通过进行Bit级别的编程,可以实现技能解锁\装备购买等存储,并实现初步加密,降低内存所占空间,并极大提高数据安全性!—————————————————————————————————————假设当前角色共有8个技能,我用一个Byte来存储这些信息。0000  0000 表示当前我没有学习任何技能0000  0001 表示为当前我学习了第一个技能。这样大家可以初步看出我是通过...

2018-03-27 20:51:15 702

原创 Unity——通过byte字节流进行网络传输,如何将一个类转换为一个byte字节流,再从byte字节流转换为一个类

客户端之间进行网络传输的时候, 如何将一个类转换为字节流, 再从字节流转换为一个类在类转换为Byte字节流的时候 需要定义一个规则/协议...协议即一个规定, 在字节流的什么位置存储什么样的信息, 但要注意,除了Int short等固定长度类型, 还有String不定长度类型, 我们通常存入一个string的长度后面再存内容,这样方便反解析zi将一个Girl的信息 转换为字节流  再转换回Gi...

2018-03-27 19:30:35 4320

原创 Unity——Java服务器与C++服务器的区别,在对接的时候为什么会出现数据混乱的情况。

首先我们回顾一下Unity中有哪些数据类型char -- C++中是1bit, 在C#Java中是2bitzbool --1Bit整形 byte -- 1byte 8bit short-- 2byte 16bit int--4byte 32bit longLong类型比较特殊,在32位的机器上时占 4byte   64位机器上站8byte。很多通信用的都是long整形,那如何才能在网络通讯的时候...

2018-03-27 15:59:39 1498

原创 MVC框架+FSM有限状态机 思维导图

2018-03-23 10:51:33 891

BabeLua For 2012 2015 2017

压缩包内包含三个安装文件, 分别对应VS 2012 2015 2017, 解压后可直接安装,无需配置更改,简单好用..

2018-04-12

Unity 怪物模型动画

怪物资源 模型 带动画 比较丑陋....仅供学习参考使用

2018-02-02

Unity 非常棒的魔兽风格UI

Unity 非常棒的魔兽风格UI, 十分的好用, 分厂全面且全套

2018-01-29

A+Pathfinding+Project+Pro+3.6.unitypackage

A+Pathfinding+Project+Pro+3.6.unitypackag 十分好用的A*插件

2018-01-29

Unity 大自然各种环境的天空盒子

Unity 大自然各种环境的天空盒子, 十分好用,仅供大学学习参考

2018-01-29

Unity官方人物资源,Ethan

Unity官方案例Steath里的任务资源, 包含人类,机器人 两个模型,有全套动画

2018-01-29

Unity 超级马里奥资源

全套超级马里奥的资源, 2DTexture的动画, 仅供大学学习参考

2018-01-29

王者荣耀场景地图及部分代码(包含5v5/3v3)

Unity资源: 王者荣耀的场景地图及部分代码, 包含5v5 和 3v3 两种地图, 可供大家学习参考, 严禁商业使用, 侵删

2018-01-29

sqlite3.dll

使用sqlite数据库锁必须的dll文件, 直接导入Unity中, 使用十分便捷, 仅供大学学习参考

2018-01-29

空空如也

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

TA关注的人

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