- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Lua 类的封装
刚刚从C#和Java等强类型语言过渡到Lua等弱类型时,总觉得开发过程中有些别扭,而且面向对象的开发过程确实对开发过程中的业务逻辑更方便理解。为了方面广大开发者的习惯,Lua官方也给出了解决方案。People = {name = "People", age = 12}--这句是重定义元表的索引,就是说有了这句,这个才是一个类。People.__index = People--构造体,构造...
2020-04-12 23:55:00 1591
原创 Unity异步编程
public class LoadManager{ public class userdata { public int id { get; set; } public string username { get { return string.Format("{0}{1}", "id=", id.ToString()); }
2020-07-24 11:29:29 1032
原创 Python 爬虫入门
最近对Python爬虫比较感兴趣,所有没事的时候来学习一下。这里使用了爬虫时常用的两个库:requests 和 BeautifulSouprequests 主要用于发送 get 和 post 请求,获取返回的数据消息。BeautifulSoup 主要用于根据返回的HTML查询和检索数据直接上代码吧:import requestsimport timeimport osfrom bs4 import BeautifulSoupindex = 0# 得到一页的信息def get_on
2020-05-21 13:59:24 168
原创 Unity渲染学习——OpenGL渲染流程
OpenGL渲染流程图示按照上图简单分析一下:CPU的工作:通过读取模型数据(.Obj文件存储模型顶点信息,模型UV信息,模型顶点索引信息)传递给GPU。GPU的工作:顶点着色器 -->>光栅化 -->> 片段着色器 -->> Alpha测试 -->>模板测试 -->> 深度测试 -->> Blend -->&g...
2020-05-13 16:12:29 1043
原创 Python学习与Android自动化打包
开发过程中常常需要开发一些小工具实现一些繁琐的事情,类似之前使用Winform开发读取Excel 内数据导出到自定义文件。当然为了实现多平台使用,Python当然成为了首选了。Python 是最近几年比较火的开发语言,应用场景也比较广泛。技多不压身嘛,我们就一起学习一下。引用一张图简单介绍一下Python的基础语法。...
2020-05-03 15:45:45 637
原创 MVC数据封装
MVC是开发过程中最常见的开发模式,在一个游戏或者一个应用开发过程中其实看不见的数据才是中间的灵魂和关键。无论是根据网络数据回调后反序列化还是直接从本地文件中读取数据,软件运行过程其实都是数据在中间运转。数据怎么来的呢?策划会将数据写成Excel 表,你需要做的就是把数据读取出来。Excel数据有了,现在就需要读取数据了。可是Unity直接读取Excel数据吗??数据就这么明白的袒露出来...
2020-04-09 17:16:40 271
原创 热跟新——资源更新
开发过程中常把需要更新的资源文件放到云服务器中,每次游戏运行时候去比对版本文件信息,定量更新本地文件和增量下载远程文件。版本文件生成代码:private void OnCreateVersionTextCallBack(){ string path = Application.dataPath + "/../AssetBundles/" + arrBuildTarget[buildT...
2020-04-09 13:56:25 278
原创 网络开发——Unity中的消息分发器
消息分发器当客户端接收到服务器数据的时候,Controller或者Model层 通过订阅的方式,可以从数据中心回调到数据,减小代码的耦合程度。/// <summary>/// 网络通讯 协议观察者/// </summary>public class SocketDispatcher : IDisposable { #region 单列 priva...
2020-04-08 23:48:42 559
原创 网络开发——Unity中Socket的使用
Socket的使用项目中如果需要快发开发Socket可以直接SuperSocket或者FastSocket开源框架,开发过程中只需要关注应用层方面的代码即可。当然为了更加自由方便的扩展自己的开发需求,还是有必要从零开始搭建一个自己的网络框架。开发前的基本理论知识可以去百度搜索一下,这边就直接专注于使用和封装Socket。public class NetWorkSocket : Singlet...
2020-04-08 23:36:38 801
原创 uluaFramework--Lua编写
LuaInterface包括两个核心库一个是LuaInterface.dll,一个是Luanet.dll,我们可以通过LuaInterface完成Lua和C#(CLR)之间的互相调用。lua对应C#内数据类型nil nullstring System.Stringnumber System.Doubleboolean System.Bool...
2020-04-08 22:30:57 168
原创 uluaFramework--框架简单介绍
uluaFramework 下载地址:git clone https://github.com/jarjin/LuaFramework_UGUI.git框架配置public class AppConst{ public const bool DebugMode = false; //调试模式-用于内部测试 /// <sum...
2020-04-08 22:29:45 619
原创 AssetBundle打包和加载框架
一:AssetBundle打包unity5提供AssetBundle打包API: public static AssetBundleManifest BuildAssetBundles(string outputPath, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatform)在Unity中给资源文件添...
2020-04-08 22:23:52 380
原创 AssetBundle打包与加载
Unity中Assetbunlde打包方式1. AssetBundle原理AssetBundle是Unity中的一种资源包,这种资源包可以是游戏内要用到的几乎所有资源,例如:模型、纹理、预设、场景等大部分文件更新,并且可以在运行时动态加载。那么使用AssetBundle可以解决的问题是:1.1 实现资源的热更。1.2 减少初始包体大小,游戏可以做分包处理。1.3 可以利用二进制文件做...
2020-04-07 19:14:57 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人