- 博客(64)
- 资源 (17)
- 收藏
- 关注

原创 Unity 单例模式(继承此类即可成为单例)
SingletonBase.csusing UnityEngine; public class SingletonBase<T> : MonoBehaviour where T : MonoBehaviour { private static T _instance; private static readonly objec...
2020-03-24 18:18:20
905
原创 Andorid 获取IP地址
private int m_phoneIP = 0; public int GetIp() { if (0 == m_phoneIP) { String ip = getIPAddress(); Log.i(TAG, "ip: " + ip); m_phoneIP = ip2Integer(ip); Log.i(TAG, "ip2Int: " + m_phoneIP); ...
2021-01-28 11:26:29
267
原创 Android 获取剩余内存大小
JAVA代码public long GetAvailableSize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long availableBytes = 0; if(android.os.Build.VERSION.SDK_INT >= 18) {
2021-01-28 11:16:28
1494
原创 Unity RuntimeInitializeOnLoadMethodAttribute
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] public static void OnStartup() { Debug.Log("OnStartup"); }在函数上增加[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]这行代码 运行的时候就会执...
2021-01-22 17:02:24
781
转载 Unity 生成GUID
using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using UnityEditor;namespace UnityGuidRegenerator { public class UnityGuidRegeneratorMenu { [MenuItem("Tools/Regenerate asset GUIDs")] public s.
2020-12-30 16:51:34
4626
原创 Unity AssetBundle的压缩方式
AssetBundle的压缩方式 Unity支持三种AssetBundle打包的压缩方式:LZMA, LZ4, 以及不压缩。1、LZMA压缩方式 是一种默认的压缩形式,这种标准压缩格式是一个单一LZMA流序列化数据文件,并且在使用前需要解压缩整个包体。LZMA压缩是比较流行的压缩格式,能使压缩后文件达到最小,但是解压相对缓慢,导致加载时需要较长的解压时间。2、LZ4压缩方式 Unity支持LZ4压缩,能使得压缩量更大,而且在使用资源包前不需...
2020-12-30 15:45:47
7529
1
转载 Unity GC垃圾回收
本文为转载 原文http://www.cnblogs.com/zblade/英文地址:https://learn.unity.com/course/performance-and-optimisation介绍: 在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存,垃圾回收(GC)是指将废弃的内存重新回收再次使用的过程。 Unity中将垃圾回收当作内存管理的一部分,如果游戏中废弃数据占用内存..
2020-12-30 15:19:06
1251
原创 Unity Jenkins 自动化打包
这里默认大家jenkins和unity打包环境都是搭建好的如果没有的话自行搜一下 把环境搭建一下接下来就是配置Jenkins windows+Android打包到插件列表里把Unity3D插件下载一下然后去配置一下环境这里我配置Gradle 因为的项目是先打出android工程 然后gradle打包的回到这里 把Unity安装路径配置一下配置好这些就可以创建Jenkins项目了填写个名字 点击确定这里是构建参数 在这里填写 然后到...
2020-10-29 15:06:24
1846
3
原创 Unity BuglySDK + 符号表接入
第一步:先去Bugly下载最新版的SDK 附上连接BuglySDK下载因为我们要接入Unity 所以选择下载Unity的 不要下错了 下载后解压出来是这个样子 这里面其他东西目前不需要 只需要将bugly_unity.unitypackage拖进Unity第二步:去官网添加一个Bugly项目 右上角点我的头像 然后选择我的产品选择新建产品填上信息 这里要注意一下 android跟ios 是分开的 根据自己的需求创建 然后点击保存保...
2020-10-23 17:03:33
6144
10
原创 C# 数据结构基本算法 持续更新
这里是一些c#的基本算法 排序查找之类 小白必看 大佬绕道....我会持续更新..... /// <summary> /// 字符串相乘 /// </summary> /// <param name="string ">第一个值</param> /// ...
2020-04-02 18:37:06
344
原创 Unity UGUI 文字Tip(根据DOTween)
在项目中肯定会有一些提示消息,比如你购买一个物品,但是金币不足,就会弹出一条文字,提示你金币不足,像这种tip可以单独写一个脚本来控制显示.下面先看看效果下面就是脚本内容, 这里我用到了我之前写的对象池和单例, 你们可以自己实现,也可以看一下我之前写的博文DoTween插件下载连接:点我下载Dotween插件对象池连接:点我跳转对象池单例连连接:点我跳转单例...
2020-03-26 15:17:54
1832
1
原创 Unity 对象池 (多池共存)
使用对象池的好处就是:不用每次都创建对象然后销毁在创建,比如子弹的发射,当创建好的子弹,可以在使用后保存到对象池里面,当用的时候直接从对象池中取即可。频繁的创建和销毁耗性能。先看使用方法(这里有一个TimerEvnt脚本是我之前写的自定义定时器) 连接:点我跳转 TimerEvent.csprivate void Awake() { ...
2020-03-25 15:50:16
1247
原创 Unity 自定义事件(观察者模式)
直接上代码~~~~调用测试On 监听 Once监听一次后不再监听Off 移除 Send广播private void Awake() { MgrListener.On<string>(ListenerType.TEST1, TestFun1); MgrListener.Once<string>(Listene...
2020-03-23 19:10:42
1246
2
原创 Unity 自定义计时器回调
简易的计时器 满足一些延时调用的需求using System;using System.Collections.Generic;using UnityEngine; public class TimerData { public float delay; //延迟时间 public Action callback; //回调方法 ...
2020-03-23 16:50:43
686
原创 Cocos Creator 从下载图片到手机本地相册
在游戏中难免会有使用保存图片到本地的功能比如二维码等 但是creator的方法是保存在他的游戏目录里 如果手机没有root是无法查看的这个方法就是 把图片下载到游戏目录 然后在通过目录查找图片 然后把它保存到手机相册Cocos creator的 Ts 方法 ImgUrl为你要下载的图片URL SaveToLocal(ImgUrl:string){ le...
2019-03-22 17:00:08
8057
原创 Cocos Creator 网页上运行自定义网页分辨率
在网页上测试游戏分辨率的时候cocos只提供了一些常用的分辨率教大家一招 自己定义分辨率 找到cocos crator安装目录是安装目录 不是工程目录然后找到 resources\static\preview-templates 中的 boot.js文件 打开它添加一行json 自己添加命名 分辨率自己设置 设置好保存 然后运行一个工程 看效果 ...
2018-12-26 16:46:24
3303
原创 Js数字转化 (如 100000 转为10W)
游戏里玩家金币过多的时候 可以通过这样的方式来切割如 100000 转为 10W 100000000 转为1亿 没有加四舍五入 需要加的话可以使用 toFixed(小数位数) 来实现默认传进来的是整数 小数的话自己处理 /** * 数字转整数 如 100000 转为10万 * @param {需要转化的数} num ...
2018-12-08 18:13:57
7719
1
原创 Cocos Creator 安卓复制功能
( 打包什么的补充在下方了) 也可以参考https://blog.youkuaiyun.com/yzx5452830/article/details/84062998在cocos调用JsCopy这个方法 把想复制的东西传入就OK了JS脚本JsCopy(str){ if (cc.sys.isNative && cc.sys.os == cc.sys.OS...
2018-11-16 17:06:18
4506
原创 cocos creator 保持屏幕常亮 屏幕不休眠
此教程唯小白教程 只为了实现功能 安卓原生 很简单 一学就会具体原理什么的多参考 android屏幕唤醒帖子等参考 http://www.cnblogs.com/king_dy/archive/2010/11/11/1888134.html?tdsourcetag=s_pcqq_aiomsg 教程开始第一步 首先打包游戏 安卓包这个就不用说了大家都会构建-编译 成功后 ...
2018-11-14 11:28:37
6333
原创 Cocos Creator 2.0 实现截屏
const {ccclass, property} = cc._decorator;//TS 脚本 会报红 不用管 可以运行 JS不会报错@ccclassexport default class ScreenCaptureWindow extends cc.Component { capture () { //需要自己自行再创建一个 Camera d...
2018-10-27 14:57:00
6715
原创 Unity UGUI 判断鼠标是否点击到UI上
private bool IsTouchedUI() { bool touchedUI = false; //TODO 移动端 if (Application.isMobilePlatform) { if (Input.touchCount > 0 && EventSyste...
2018-08-24 10:20:48
6311
原创 Unity 单例模式 (跳转场景数据依然可用)
using System;using UnityEngine;public class GameManager : MonoBehaviour{ private static GameManager _instance; public static GameManager Instance { get { return ObjectInstanc...
2018-08-21 14:04:55
2075
1
原创 Unity 利用UGUI制作提示框
用到的工具DOTween 这个插件很好用的 大家可以去百度搜一下 先看一下效果先上脚本using DG.Tweening;using UnityEngine;using UnityEngine.UI;public class ShowTip : MonoBehaviour{ public CanvasGroup tips; public void O...
2018-08-21 11:11:34
6957
6
原创 Unity使用艺术字体
1、道具准备。 BMFont:位图字体制作工具。下载地址:点击打开链接 Unity转换字体工程. 下载地址 BMFontForUnity还有要替换的文字图片 需要你们的UI设计师给提供 我这里是替换玩家得分的数字艺术字每个数字一张图片 大小自定安装好之后,打开位图字体制作工具,长这样的: 菜单栏上单击 Edit -> Open Image Ma...
2018-05-11 15:01:06
11486
1
原创 Unity 解析JSON数据
需要用的 LitJson dll 连接:点击打开链接using LitJson;using System.Collections.Generic;using LitJson;public class JsonManager { #region 解析Json 返回数据 /// <summary> /// 解析Json返回sting /// ...
2018-04-09 12:26:14
1376
原创 Unity 解析XML通过字段查找数值
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Xml;public class XmlManager : MonoBehaviour{ /// /// 表头 /// public const string xmlRoo
2018-04-02 12:20:39
1302
原创 Unity 读取Excel文件转换XML格式文件
此方法用到 excel.dll 下载连接 点击打开链接using System.Collections.Generic;using UnityEngine;using System.IO;using System.Xml;using Excel;using System.Data;/// <summary>/// 创建XML表/// </summary>...
2018-04-02 12:10:53
1703
2
原创 Unity 查找子节点物体/组件 递归方法
递归查找子节点物体 效率极高/// /// 查找子物体(递归查找) /// /// 父物体 /// 子物体的名称 /// 找到的相应子物体 public static Transform FindChild(Transform trans, string goName) { Transform child
2018-04-02 12:01:55
10398
转载 Unity 知识点复习
物理引擎发生碰撞的条件 a) 主动发起碰撞方,有刚体,两者都有碰撞器触发产生条件 a) 发生碰撞的双方,有一方勾选了IsTrigger给刚体施加力和力矩 a) AddForce() b) AddTorque()角色控制器 a) Move(不使用重力) b) SimpleMove(使用重力)射线检测的2个方法 a) Physic.RayCast(起点,方向); b) Physic.RayCast(R...
2018-03-01 17:13:40
404
原创 Unity 本地数据储存
本地文件储存脚本使用的是Unity自带的PlayerPrefab这个类 但是这个类只能保存 Int float string 三种类型本人基于这个类 自己封装了一些方法 包括数组, Vector3 Quaternion这个类可扩展性很强 大家可以基于本人的方法自己增加自己需要保存的方法using System;using UnityEngine;/// <summary>/...
2018-02-08 10:01:34
13447
原创 Unity AudioSourceManager (一行代码播放指定BGM)
此脚本是继上次发布的管理脚本新增的一些内容可以 现在可以播放长音效, 比如BGM 创建不销毁 自动循环短音效如 按键声音 播放完毕自动删除 等功能第一版本连接 点击打开链接using System.Collections;using System.Collections.Generic;using DevelopEngine;using UnityEngi
2017-12-06 17:51:58
4594
3
转载 Unity 小功能小方法系列
本文转载自:点击打开链接1.QualitySettings界面的VSync count属性选择Don't Sync。2.代码:Application.targetFrameRate = 30;//手游30帧 系统休眠Screen.sleepTimeout = (int)SleepTimeout.NeverSleep;//从不休眠
2017-09-27 10:27:13
1405
原创 Unity IniFile 保存游戏数据到本地文件
保存文件的地址FilePath.csusing System.Collections;using UnityEngine;//保存所有文件路径的类public class FilePath { //用户登录信息的本地文件夹 public static string Local_User_Login_Info = "/userLoginInfo.ini"; /
2017-09-25 16:30:33
1566
原创 unity 弧形移动 角度自定
两点之间弧形移动using UnityEngine;using System.Collections;public class MoveTest : MonoBehaviour{ public GameObject target; //要到达的目标 public float speed = 10; //速度 public int rot
2017-09-22 16:08:18
5488
原创 Unity 文件后缀名
因为公司系统有限制 需要统计Unity文件后缀 所以自己查看了一下 一共包含以下 (有漏掉的小伙伴可以通知我加上).vs.exe.sln.csproj.meta.txt.txt.meta.dll.xml.mdb.cs.unity.so.pdf.ttf.asset.svm.yml.prefab.mjpeg
2017-09-12 11:45:01
10755
3
git教程.、soruce教程.、小乌龟教程.rar
2021-03-18
Unity插件 Best HTTP2 (2.2.0) 最新版
2021-01-26
Unity编辑器拓展插件Odin Inspector and Serializer 3.0.1
2021-01-22
SRDebugger v1.9.1
2021-01-22
unity3d圣典中文.rar
2020-12-09
Unity 读取Excel文件 excel.dll
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人