
Unity
潇潇Ayo
这个作者很懒,什么都没留下…
展开
-
Unity3d 触屏手机滑动事件(上下左右方向精确判断)
滑动方向判断原创 2017-06-29 22:17:47 · 24834 阅读 · 9 评论 -
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 · 1495 阅读 · 0 评论 -
Unity RuntimeInitializeOnLoadMethodAttribute
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] public static void OnStartup() { Debug.Log("OnStartup"); }在函数上增加[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]这行代码 运行的时候就会执...原创 2021-01-22 17:02:24 · 785 阅读 · 0 评论 -
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 · 4629 阅读 · 0 评论 -
Unity AssetBundle的压缩方式
AssetBundle的压缩方式 Unity支持三种AssetBundle打包的压缩方式:LZMA, LZ4, 以及不压缩。1、LZMA压缩方式 是一种默认的压缩形式,这种标准压缩格式是一个单一LZMA流序列化数据文件,并且在使用前需要解压缩整个包体。LZMA压缩是比较流行的压缩格式,能使压缩后文件达到最小,但是解压相对缓慢,导致加载时需要较长的解压时间。2、LZ4压缩方式 Unity支持LZ4压缩,能使得压缩量更大,而且在使用资源包前不需...原创 2020-12-30 15:45:47 · 7534 阅读 · 1 评论 -
Unity GC垃圾回收
本文为转载 原文http://www.cnblogs.com/zblade/英文地址:https://learn.unity.com/course/performance-and-optimisation介绍: 在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存,垃圾回收(GC)是指将废弃的内存重新回收再次使用的过程。 Unity中将垃圾回收当作内存管理的一部分,如果游戏中废弃数据占用内存..转载 2020-12-30 15:19:06 · 1253 阅读 · 0 评论 -
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 · 6147 阅读 · 10 评论 -
C# 数据结构基本算法 持续更新
这里是一些c#的基本算法 排序查找之类 小白必看 大佬绕道....我会持续更新..... /// <summary> /// 字符串相乘 /// </summary> /// <param name="string ">第一个值</param> /// ...原创 2020-04-02 18:37:06 · 345 阅读 · 0 评论 -
Unity UGUI 文字Tip(根据DOTween)
在项目中肯定会有一些提示消息,比如你购买一个物品,但是金币不足,就会弹出一条文字,提示你金币不足,像这种tip可以单独写一个脚本来控制显示.下面先看看效果下面就是脚本内容, 这里我用到了我之前写的对象池和单例, 你们可以自己实现,也可以看一下我之前写的博文DoTween插件下载连接:点我下载Dotween插件对象池连接:点我跳转对象池单例连连接:点我跳转单例...原创 2020-03-26 15:17:54 · 1835 阅读 · 1 评论 -
Unity 对象池 (多池共存)
使用对象池的好处就是:不用每次都创建对象然后销毁在创建,比如子弹的发射,当创建好的子弹,可以在使用后保存到对象池里面,当用的时候直接从对象池中取即可。频繁的创建和销毁耗性能。先看使用方法(这里有一个TimerEvnt脚本是我之前写的自定义定时器) 连接:点我跳转 TimerEvent.csprivate void Awake() { ...原创 2020-03-25 15:50:16 · 1247 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 1 评论 -
Unity 自定义计时器回调
简易的计时器 满足一些延时调用的需求using System;using System.Collections.Generic;using UnityEngine; public class TimerData { public float delay; //延迟时间 public Action callback; //回调方法 ...原创 2020-03-23 16:50:43 · 687 阅读 · 0 评论 -
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 单例模式 (跳转场景数据依然可用)
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使用艺术字体
1、道具准备。 BMFont:位图字体制作工具。下载地址:点击打开链接 Unity转换字体工程. 下载地址 BMFontForUnity还有要替换的文字图片 需要你们的UI设计师给提供 我这里是替换玩家得分的数字艺术字每个数字一张图片 大小自定安装好之后,打开位图字体制作工具,长这样的: 菜单栏上单击 Edit -> Open Image Ma...原创 2018-05-11 15:01:06 · 11488 阅读 · 1 评论 -
Js数字转化 (如 100000 转为10W)
游戏里玩家金币过多的时候 可以通过这样的方式来切割如 100000 转为 10W 100000000 转为1亿 没有加四舍五入 需要加的话可以使用 toFixed(小数位数) 来实现默认传进来的是整数 小数的话自己处理 /** * 数字转整数 如 100000 转为10万 * @param {需要转化的数} num ...原创 2018-12-08 18:13:57 · 7719 阅读 · 1 评论 -
Unity UGUI 判断鼠标是否点击到UI上
private bool IsTouchedUI() { bool touchedUI = false; //TODO 移动端 if (Application.isMobilePlatform) { if (Input.touchCount > 0 && EventSyste...原创 2018-08-24 10:20:48 · 6314 阅读 · 0 评论