luzexi / Unity3DUtil

Unity3D game project develop util

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unity3D Game Develop Util

Welcome to my blog : http://www.luzexi.com

Use Unity2018 version

Unity3D Util library

3D-InputControlAndCameraControl: 3D输入事件构建,与摄像头拖动,渲染,缩放

batchRender : 实时动态合并模型Mesh

Editor : 编辑工具

	ClearMissComponent.cs : 清除丢失的脚本

	FindMissComponent.cs : 找到丢失的脚本

	RemoveDebugLog.cs : 移除Debug.Log打印日志语句

MeshGenerte : 程序Mesh构建

	UILineMesh.cs : UI 连续线条mesh构建

	MeshCreator.cs : 3D 线条Mesh构建, 3D 方块Mesh构建, 方格Mesh构建

ObjectPool : 对象池

	GameObjectPool.cs : GameObject对象池

	ListPool.cs : 列表对象池

	ObjectPool.cs : 对象池基类

pathFinder : A星寻路算法

sort : 排序算法

	DictionaryStr.cs : string为Key的字典数据结构,用快排构建

	DictionaryInt.cs : Int为Key的字典数据结构,用快排构建
	
	CQuickSort.cs : 快排 + 二分查找 + 查找插入点

	Heap.cs : 二叉堆,最小和最大堆都可。适用于搭建型数据结构

CFile.cs : 文件操作

CMathCurve.cs : 数学曲线

CPropertyValue : 解决精度问题,未完成

CRandom.cs : 在做老虎机游戏时写的赌博概率随机

CSingleton.cs : 单例,以及清空所有单例的接口类

CSingletonMono.cs : Mono单例,以及清空所有单例的接口类

DebugWrap.cs : Debug封装

GameStateMachine.cs : 状态机封装

GMath.cs : Graphic math 图形学计算工具

LineMesh.cs : 画线工具

MiniJSON.cs : 常用Json解析类

MixUtils.cs : 常用零散的方法

	getDeviceUniqueId(),获取设备唯一ID

	GetAndroidContext(),获取安卓当前运行窗口

	GetSavePath(),获取有写入权限的文件夹地址

	GetString(),通过二进制获取字符串

	GetMd5Hash(),MD5某个字符串或二进制数据

Polar.cs : 球面曲线运动轨迹

PrefabLightmapData : 烘培模型动态加载

SecureNumber.cs : 数字在内存中加密

SoundEffect.cs : 声音组件,播放音效,播放背景音乐。

TextureTileAnimationWholeMesh.cs : 利用图集排列的贴图精灵动画

TimeConvert.cs : 时间转换

Vector3_Extensions.cs : Vector3的扩展

About

Unity3D game project develop util


Languages

Language:C# 100.0%