Unity
thrt_0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发中常用的几个小工具
SETUNA 截图置顶工具clumsy pc弱网工具qnet android弱网工具PerfDog 性能测试工具原创 2020-04-29 10:36:46 · 376 阅读 · 0 评论 -
Unity中Button按钮联动其他Selectable对象
unity button中内置了一些按钮的交互效果如图1,可以满足基本的一些交互需求。但是今天我们的美术同学给我出了个难题,button是由一个通用的背景和另一个图片组成的,这样Button的组件就不能满足按压交互的动画效果。为了满足需求,翻看了下UGUI源码,看了下交互事件的触发时机,有了下面的脚本。图1MulSelectableButtonusing System.Collections...原创 2020-02-19 17:20:38 · 901 阅读 · 0 评论 -
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 · 723 阅读 · 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 · 1330 阅读 · 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 · 721 阅读 · 0 评论 -
Unity高效的GuassianBlur
基于基于线性采样的高效高斯模糊实现(译)实现的高效的线性高斯模糊脚本,支持渐进模糊(tips这部分依赖DoTween 懒得改了 逃cs脚本using UnityEngine;using System.Collections;using DG.Tweening;//编辑状态下也运行[ExecuteInEditMode]//继承自PostEffectBasepublic class ...原创 2019-12-27 18:18:58 · 426 阅读 · 1 评论 -
Unity editor list view
Unity编辑器下方便的ListViewclass :UnityEditorInternal.ReorderableListDraw:void OnEnable(){ reorderableList = new ReorderableList(serializedObject, prop); reorderableList.drawElementCallback = ...原创 2019-12-27 18:07:28 · 801 阅读 · 0 评论 -
Unity Android包多余权限申请的问题
安卓6.0以后对于危险权限要求app自己向用户申请才能获得,参考https://developer.android.com/training/permissions/requesting.html?hl=zh-cnUnity对这块做了自己的封装,默认情况下Unity会收集需要动态申请的权限在第一次运行app的时候会自动向用户申请权限。本来是很好的设计,但是如果权限过多的话,却会对玩家造成困扰,...原创 2019-05-13 15:34:58 · 1951 阅读 · 0 评论 -
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 · 3094 阅读 · 0 评论 -
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 · 1225 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
单例工具
单例是什么东西就不细说了,直接上代码吧。分两个版本:普通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 · 190 阅读 · 0 评论 -
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 · 1376 阅读 · 0 评论 -
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 · 614 阅读 · 0 评论 -
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 · 1925 阅读 · 0 评论 -
UGUI小结
UGUI小结: 一、UGUI系统提供的组件: 1、Text 文本显示组件,基本属性如Font和size等等 值得注意的是UGUIText 的shadow和outline的性能比较差。 shadow的原理是将原始的顶点数据复制一份根据设置的偏移量计算复制后的新顶点的位置,并设置颜色。 outline相当于四个不同偏移方向上的shadow。需要自己手动优化,比如接入其他开源方案,或者使用G...原创 2018-07-26 12:01:04 · 489 阅读 · 0 评论 -
AssetBundle总结
这一段一直在搞AssetBundle的东西,暂时告一段落,总结下。 网上关于UnityAssetBundle的文章浩如烟海,很多都是老生常谈,没有解决实质问题,推荐阅读下这篇文章。 上面写的很好我就不做多余工作了,直接上自己撸的一份Asset打包Git地址 主要做了如下几部分工作: 打包AssetBundle和加载AssetBundle~~加载的部分后面会加入Git中~~ 打包AB会自动...原创 2018-07-26 12:12:02 · 219 阅读 · 0 评论 -
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 · 1115 阅读 · 0 评论 -
Unity Best Practices之ResourcesFolder
最近发现了一个好东西,Unity官方的教程贴,讲的极好,从底层对Unity应用的指导,算是一份Unity白皮书。 今天读了The Resources folder这一章,一点总结 Unity建议不要使用有三点原因: 1、内存占用巨大 2、增加应用启动时间和打包时间 3、降低多平台能力(推荐AssetBundle) 除了以下情况: 1、游戏前期快速开发情况 2、游戏全生命周期...原创 2018-07-26 11:58:25 · 293 阅读 · 0 评论 -
记一次打包debug
今天一位同事打包的时候发现,打指定渠道包时使用eclipse打包会报错Unable to execute dex: Multiple dex filesdefine 报错显示的信息是BuildConfig类出现重复,使用AS解开jar包发现确实有这个BuildConfig类,但是没有找到和它重复的类文件。查阅安卓资料发现打包时会自动生成BuildConfig类文件,然而由于引用的jar包...原创 2018-07-26 14:29:43 · 394 阅读 · 0 评论 -
接入IOs内购的一些需要注意的地方
内购流程图Created with Raphaël 2.1.2productIdGetProductDataProductIDValid?AddToSKPayMentQueueUpdateTransactionsTransactionStateAssertReveiptWithServerRemoveFinishTransactionSuccessfailedyesnoyesnoyesno...原创 2018-07-26 14:42:51 · 411 阅读 · 0 评论 -
Unity音频资料
网友分享的unity音频资料,转载一下转载 2018-08-16 09:46:46 · 200 阅读 · 0 评论 -
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 · 808 阅读 · 0 评论 -
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 · 617 阅读 · 1 评论 -
Unity在WindowsEditor环境下修改至使用openGL渲染
最近需要在安卓环境下测试和修改shader,一遍又一遍重复的打包和安装让人很快感觉到烦躁。如果在Windows下能直接测试shader在安卓环境下的兼容性就再好不过了,安卓是基于OpenGLES渲染的,理论上在桌面上完全可以模拟。感谢不是UWA热心群友不是董夕提供的方法,确实能够修改Unity的渲染底层。这种方法虽好但一切还是要在真机测试下,以真机为准不。 ...原创 2018-07-26 10:59:26 · 7082 阅读 · 0 评论
分享