- 博客(36)
- 资源 (9)
- 收藏
- 关注
原创 清理C盘
首先推荐WizTree这个工具扫描C盘,寻找需要清理的文件推荐清理hiberfil.sys文件,我的hiberfil.sys文件占用了接近10g的大小参见 https://www.jianshu.com/p/939436cb496b
2020-06-23 22:35:22 774
原创 来巨人一年总结
本地化框架{LocalizeMgr : 管理与分发消息LocalizeText Override CacheLayoutLocalizeImage CacheSprite脚本替换 Prefab Yaml文件 替换ComponentId打表工具 导出多语言表 注入字段 Hash查重提升了一倍的速度}Unity快捷键 策划快捷工具EmtyRayCast查找工具 手动替换XLua移...
2020-03-03 01:00:41 238
原创 Unity中Button按钮联动其他Selectable对象
unity button中内置了一些按钮的交互效果如图1,可以满足基本的一些交互需求。但是今天我们的美术同学给我出了个难题,button是由一个通用的背景和另一个图片组成的,这样Button的组件就不能满足按压交互的动画效果。为了满足需求,翻看了下UGUI源码,看了下交互事件的触发时机,有了下面的脚本。图1MulSelectableButtonusing System.Collections...
2020-02-19 17:20:38 790
原创 Unity类网易云效果Banner
如题using System;using System.Collections;using System.Collections.Generic;using DG.Tweening;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;using Object = UnityEngine.Obje...
2019-12-27 18:34:40 607 2
原创 unity圆形Slider
如题Runtimeusing System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;/// <summary>/// 环状进度条/// </su...
2019-12-27 18:33:17 1209 1
原创 基于双三次插值算法(bicubic interpolation)实现的unity图片压缩算法
如题using UnityEngine;public class BicubicInterpolationResizer{ public static Texture2D Resize(Texture2D texture , int width , int high,bool isnew=false) { int sWidth = text...
2019-12-27 18:30:28 608
原创 Unity高效的GuassianBlur
基于基于线性采样的高效高斯模糊实现(译)实现的高效的线性高斯模糊脚本,支持渐进模糊(tips这部分依赖DoTween 懒得改了 逃cs脚本using UnityEngine;using System.Collections;using DG.Tweening;//编辑状态下也运行[ExecuteInEditMode]//继承自PostEffectBasepublic class ...
2019-12-27 18:18:58 338 1
原创 Unity editor list view
Unity编辑器下方便的ListViewclass :UnityEditorInternal.ReorderableListDraw:void OnEnable(){ reorderableList = new ReorderableList(serializedObject, prop); reorderableList.drawElementCallback = ...
2019-12-27 18:07:28 714
原创 VS快捷键记录
编辑,转到所有 ctrl + ,视图向前导航 ctrl + alt + right arrow视图向后导航 ctrl + alt + left arrow
2019-08-13 10:38:06 168
原创 Unity Android包多余权限申请的问题
安卓6.0以后对于危险权限要求app自己向用户申请才能获得,参考https://developer.android.com/training/permissions/requesting.html?hl=zh-cnUnity对这块做了自己的封装,默认情况下Unity会收集需要动态申请的权限在第一次运行app的时候会自动向用户申请权限。本来是很好的设计,但是如果权限过多的话,却会对玩家造成困扰,...
2019-05-13 15:34:58 1804
转载 Unity jsonUtility序列化List<T>,Dictionary<T>等泛型
// Serialization.csusing UnityEngine;using System.Collections;using System.Collections.Generic;using System;// List<T>[Serializable]public class Serialization<T>{ [SerializeFi...
2019-03-28 17:30:26 2916
原创 RotateVectorByQuat(四元数旋转向量)
private static Vector3 RotateVectorByQuat(Quaternion lhs, Vector3 rhs) { float x = lhs.x * 2; float y = lhs.y * 2; float z = lhs.z * 2; float xx = lhs.x * x; ...
2019-03-28 12:06:48 1113
原创 Unity 默认的Editor Inspector
使用反射调用Unity默认的Inspector视图public static void DrawDefaultInspector(Object obj) { SerializedObject so = new SerializedObject(obj); Type t = typeof(UnityEditor.Editor); ...
2019-01-21 10:15:43 464
原创 单例工具
单例是什么东西就不细说了,直接上代码吧。分两个版本:普通Class版 public class Singleton<T> where T : class, new() { private static T s_instance; public static T Instance { get ...
2019-01-15 10:50:51 154
原创 Xcode 10 Error: Multiple commands produce
最近使用渠道的打包工具打出的XCode工程打包失败,报错是Xcode 10 Error: Multiple commands produce翻找一下资料有多种解决方案,记录分享下。原因:参见https://help.apple.com/xcode/mac/current/#/dev621201fb0大致看一下是由于不同的引用直接产生了循环引用的问题,ios新版的xcode提供了newBu...
2019-01-04 14:00:25 403
原创 unity 通用shell运行脚本
Unity在mac环境下跑shell脚本的案例Process proc = new Process { StartInfo = { FileName = &amp;quot;sh&amp;quot;, WorkingDirectory = buildFolderPath, //运行路径 Arguments = &amp;quot;build.sh&amp;quot;,//脚本名 UseSh
2019-01-04 11:53:30 1290
原创 express中跨域访问设置
express中跨域访问设置,在express中加入即可app.all('*', function (req, res, next) { res.header('Access-Control-Allow-Origin', '*'); //Access-Control-Allow-Headers ,可根据浏览器的F12查看,把对应的粘贴在这里就行 res.header('A...
2018-11-18 23:47:51 420
原创 游戏后台管理模块开发流水账
最近没什么事就被老大抓壮丁去做了一个游戏后台管理系统,包括前端和后端。前端采用Vue+Webpack+Vue-resource+element-ui后端采用Nodejs+express+mysql+redis初生牛犊不怕虎,看了一点文档,俺上来就手撸Vue,悲催的发现半道出家没学过CSS、HTML上来就撸框架还是有点长吃力的,一些基本操作都很艰难。只好老老实实去看HTML和CSS。HTML...
2018-11-08 17:34:55 1930
原创 unity COC风格像素完美级的鼠标拖拽镜头
public class PanCamera : BaseCameraMovement { private Plane xzPlane; public Ray ray; private bool inTouch = false; private bool dragged = false; private Ve...
2018-10-09 14:40:11 552
原创 Unity中序列化问题
prefab序列化保存Dictionary[System.Serializable] public class SerializableDictionary&amp;lt;TKey, TValue&amp;gt; : Dictionary&amp;lt;TKey, TValue&amp;gt;, ISerializationCallbackReceiver { [SerializeField]...
2018-10-09 13:25:28 546 1
原创 算法题
输入一个个数较大的正整数数组[数字范围在0~9999],将部分数组元素的十进制表示连接起来排成一个数,输出能排出的所有数字中最大的一个 思路: 现将数组按照从大到小排序,去前n个元素,转成string数组存储,再将string数组排序,排序规则为:两个string相互比较,迭代次数为两个string的长度相加减一,每次比较第n位的char字符,如果索引越界则取对方的char字符,索引为当前迭代...
2018-08-31 00:55:38 166
原创 游戏开发之蜂巢型网格算法
话不多直接上代码local CombGrid = class("CombGrid")---@type CombGridTypeCombGrid.Type = 0---@type numberCombGrid.GridHeight = 0---@type numberCombGrid.GridWidth = 0---@type numberCombGrid.GridCount...
2018-08-27 16:44:43 1290
原创 lua产生正态分布随机数
基于Box–Muller实现的产生符合正态分布随机数的方法 不是很严谨,够用就行了----正态分布随机数 期望值为0.5 范围为0~1math.boxMullerRandom = function() local u = math.random() local v = math.random() local z = math.sqrt(-2 * math....
2018-08-17 15:43:30 2574
原创 Unity Billboard Sprite
修改了Unity的Sprite shader实现的一个Billboard-Sprite 缺点是不能缩放Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)Shader "Tank/Billboard-Sprite"{ Properties...
2018-08-17 15:38:52 743
原创 面试笔记(1)
面试几个没回答上来的问题TCP与Http的区别与联系TCP对应与传输层,而HTTP对应于应用层,从本质上说二者没有对比性。HTTP是建立在TCP协议的基础上每次Http请求都会建立一个TCP连接,数据传输完毕后,Http会立即把TCP连接断开。所以HTTP是一种短连接,而TCP是长连接。NGUI与UGUI对比我对NGUI没有什么研究,在网络上面查找了一些资料发现也不够深入都是自...
2018-07-30 23:57:25 144
原创 接入IOs内购的一些需要注意的地方
内购流程图Created with Raphaël 2.1.2productIdGetProductDataProductIDValid?AddToSKPayMentQueueUpdateTransactionsTransactionStateAssertReveiptWithServerRemoveFinishTransactionSuccessfailedyesnoyesnoyesno...
2018-07-26 14:42:51 356
原创 记一次打包debug
今天一位同事打包的时候发现,打指定渠道包时使用eclipse打包会报错Unable to execute dex: Multiple dex filesdefine 报错显示的信息是BuildConfig类出现重复,使用AS解开jar包发现确实有这个BuildConfig类,但是没有找到和它重复的类文件。查阅安卓资料发现打包时会自动生成BuildConfig类文件,然而由于引用的jar包...
2018-07-26 14:29:43 320
原创 unity中webView
开始接到任务在unity中接入web,使用UniWebView,记录了若干坑1、uniwebView不支持ngui在uniwebView2.8的基础上写了一个根据UIWidget计算webView inset的工具类在git中可见2、不同的ios设备适配问题在研究了底层OC代码后发现是由于unity的分辨率和ios的逻辑分辨率不同。简单的说就是ios为了视网膜屏幕的,采取了逻辑...
2018-07-26 12:16:16 1029
原创 AssetBundle总结
这一段一直在搞AssetBundle的东西,暂时告一段落,总结下。 网上关于UnityAssetBundle的文章浩如烟海,很多都是老生常谈,没有解决实质问题,推荐阅读下这篇文章。 上面写的很好我就不做多余工作了,直接上自己撸的一份Asset打包Git地址 主要做了如下几部分工作: 打包AssetBundle和加载AssetBundle~~加载的部分后面会加入Git中~~ 打包AB会自动...
2018-07-26 12:12:02 181
原创 UGUI小结
UGUI小结: 一、UGUI系统提供的组件: 1、Text 文本显示组件,基本属性如Font和size等等 值得注意的是UGUIText 的shadow和outline的性能比较差。 shadow的原理是将原始的顶点数据复制一份根据设置的偏移量计算复制后的新顶点的位置,并设置颜色。 outline相当于四个不同偏移方向上的shadow。需要自己手动优化,比如接入其他开源方案,或者使用G...
2018-07-26 12:01:04 435
原创 Unity Best Practices之ResourcesFolder
最近发现了一个好东西,Unity官方的教程贴,讲的极好,从底层对Unity应用的指导,算是一份Unity白皮书。 今天读了The Resources folder这一章,一点总结 Unity建议不要使用有三点原因: 1、内存占用巨大 2、增加应用启动时间和打包时间 3、降低多平台能力(推荐AssetBundle) 除了以下情况: 1、游戏前期快速开发情况 2、游戏全生命周期...
2018-07-26 11:58:25 244
原创 IOs设备分辨率总结
在做ios设备分辨率适配的过程中,寻找设备配置花费了很多不必要的时间,因此把成果记录下来,供以后使用,也是让后来者不必像我一样花费那么多时间。iPhone 型号 尺寸 逻辑分辨率 物理分辨率 渲染分辨率 倍素 iPhone 3.5 320x480 320x480 @1x iPhone 3G/3GS 3.5 32...
2018-07-26 11:57:27 714
原创 UnityEditor中DelayCall
public DelayedCall(float delay, Action callback) { this.delay = delay; this.callback = callback; this._startupTime = Time.realtimeSinceStartup; EditorApplication.up...
2018-07-26 11:06:40 1770
原创 Unity在WindowsEditor环境下修改至使用openGL渲染
最近需要在安卓环境下测试和修改shader,一遍又一遍重复的打包和安装让人很快感觉到烦躁。如果在Windows下能直接测试shader在安卓环境下的兼容性就再好不过了,安卓是基于OpenGLES渲染的,理论上在桌面上完全可以模拟。感谢不是UWA热心群友不是董夕提供的方法,确实能够修改Unity的渲染底层。这种方法虽好但一切还是要在真机测试下,以真机为准不。 ...
2018-07-26 10:59:26 6669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人