Collider2D 的点击响应关系顺序
随着四季项目越做越大,里面的碰撞器也越来越复杂,有时候莫名的出现一些明明显示在最上层的物品,但是却点击不了现象。 为了处理以上问题,我必须得摸清Collider2D会受到什么样的影响 SpriteRe Continue reading Collider2D 的点击响应关系顺序
随着四季项目越做越大,里面的碰撞器也越来越复杂,有时候莫名的出现一些明明显示在最上层的物品,但是却点击不了现象。 为了处理以上问题,我必须得摸清Collider2D会受到什么样的影响 SpriteRe Continue reading Collider2D 的点击响应关系顺序
痛定思痛之下,还是决定写篇文章,长期更新每次打包遇到的问题,以及解决问题的方案。 Android比IOS头痛很多,自从升级了Gradle打包模式之后,事件就越来越多,促使我写这篇文章的最后一点刺激来自 Continue reading Unity Build Errors
这是一段长达七年的回忆,之前用过的,了解过的插件和当时我心里的滋味(如果还记得的话),我会尽量使用幽默易懂的语言描述出来。 OnGUI 其实这是一个函数,Unity3版本时,原生的自带的UI,几乎不能 Continue reading Unity Asset Store Plugins Review 插件评测:UI篇
前言 此文章使用的版本为,Unity5.6.7f1、网络上有特殊需求,请自行解决 参考的主要网址来源于:https://developers.google.com/admob/unity/start Continue reading Unity Admob 打包Android&Ios要点记录
前言 人区别于动物的重要技能就是创造和使用工具。 为什么Unity成为了大众的选择,我想其实很大一部分原因是因为Asset Store上面的插件! 正是这样一个庞大的工具式生态系统,给开发者减轻了很多 Continue reading UnityEditor(1) 开启你华丽的编辑器生涯
调用名称:SystemInfo.deviceUniqueIdentifier 官方描述:设备唯一标识符(A unique device identifier. It is guaranteed to Continue reading Unity deviceUniqueIdentifier此API为天坑,切记慎用(+3)
Singleton 单例 为了简单,单例不用每个都得写,建立一个父类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
using UnityEngine; using System.Collections; abstract public class Singleton<T> : MonoBehaviour where T : Singleton<T> { private static T m_instance = null; public static T instance { get { if (m_instance == null) { Object go = GameObject.FindObjectOfType(typeof(T)); if (go != null) { m_instance = go as T; } if (m_instance == null) { GameObject obj = new GameObject("_" + typeof(T).FullName); m_instance = obj.AddComponent(typeof(T)) as T; } } return m_instance; } } protected virtual void Awake() { if (m_instance == null) { m_instance = this as T; } else if (m_instance != this) { Debug.LogError(" multi-singleton in scene!!! ", gameObject); gameObject.SetActive(false); } } } |
使用方式: (调用DemoSingleton.instance) Continue reading Unity Singleton 单例