自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity面试题

1.unity的目录有哪些Resources项目中默认的资源路径,会直接打包到游戏包中。即使没有被使用过的资源,放在该目录下也会被打包。Plugins插件目录,该目录在编译项目时,会优先编译,方便项目中代码调用。它与Standard Assets目录的代码共同编译到同一个.sln里。 构建 Android 与 ios 项目时,该目录下会存放相应的配置文件等资源。Editor该...

2020-04-11 17:31:16 820

原创 Unity自带调用Ios商店评价

给按钮调用下面这句话就可以了,导出安卓时,记得删除这段代码,不然导出时会报错using UnityEngine;using UnityEngine.iOS; public class IosTest: PeopleBase{ // Update is called once per frame public void Test() { Devi...

2020-01-15 18:45:59 1726 1

原创 Unity 简单的预制体管理方式带对象池功能

游戏开发过程中遇到需要频繁创建和销毁的对象为了方便创建通常会使用预制体的方式进行生成,而为了避免对垃圾回收造成压力通常会使用对象池来对这些预制体进行管理。但是加载,实例化预制体需要额外的代码控制。这里提供了一种简单的管理方案。首先创建一个基类,这个类用于自动获取预制体并将其放入对象池进行管理基类代码:using UnityEngine;using System;using Sys...

2020-01-14 16:26:03 1023

原创 Unity模糊远处物体,近处清晰,景深效果

开启景深关闭景深转载:https://blog.csdn.net/puppet_master/article/details/52423905代码连接:https://download.csdn.net/download/piyixia/12097161

2020-01-11 12:09:21 3429

原创 Unity中精确获取执行时间System.Diagnostics.Stopwatch

using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Diagnostics;public class Test : MonoBehaviour{ // Start is called before the first frame update ...

2019-12-04 18:21:51 915

原创 Application.logMessageReceived

在Unity中调用Application.logMessageReceived就可以监听所有打印消息了 void Start() { Application.logMessageReceived += HandleLog; } void HandleLog(string logString, string stackTrace, LogType...

2019-12-04 17:55:20 1760

原创 Unity移动端使用Text存储数据

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System.IO;public class Data : MonoBehaviour{ private Dictionary<string, string>...

2019-11-21 13:52:17 436

原创 Unity使用字符串风格:Split

基本用法:https://www.cnblogs.com/yugen/archive/2010/08/18/1802781.html在Unity中就可以巧用这个用法了,比如一个Text显示两个信息using UnityEngine;using UnityEngine.UI;public class PlayerMsgView : MonoBehaviour{ pu...

2019-11-13 16:30:37 1407 1

原创 Unity实现Ios内购

网上有很多种方法,不过我用这个就一次性成功了https://www.cnblogs.com/yzxhz/p/9618665.html

2019-10-31 14:54:11 727

原创 Unity关闭所有输出日志

Debug.unityLogger.logEnabled = false;

2019-10-24 17:09:43 1882

原创 Ios13中设置窗口为全屏显示

在Podfile里添加此行内容:pod 'DVVFixModalPresentationStyle', :git => 'https://github.com/devdawei/DVVFixModalPresentationStyle.git', :tag => 'v1.0.0'具体点击这个

2019-10-23 13:47:03 2859

原创 Iphone最全信息,屏幕信息,识别码

点击这里

2019-10-18 16:49:35 711

原创 Unity打包:报错Error: 与元素类型 "uses-sdk" 相关联的属性 "tools:overrideLibrary" 的前缀 "tools" 未绑定。

在AndroidManifest中的manifest xmlns:android="http://schemas.android.com/apk/res/android"后加上一句xmlns:tools="http://schemas.android.com/tools"就好了

2019-10-09 16:24:09 2292

原创 Unity多个Toggle监听事件

首先肯定创建多个Toggle,然后用Toggle Ground进行只能一个点击的效果//找到所有的toggle using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class RemoverLevelInform ...

2019-09-12 18:57:59 3664 1

原创 Unity中千分计数

主要还是弄清楚Mathf.Pow的用法就好了using UnityEngine;public class UtilityCoin{ static float a; static string b; static string[] unit = new string[] {" ","k","m","b","ab","ac","ad","ae","af","ag"...

2019-09-09 15:24:54 449

原创 Unity组件适配大小

Unity中在不同的分辨率,里面的组件大小也会变化目标尺寸是750*1334,标准如下切换分辨率为1080*2244大图发生了变化,小图却一直不变,解决这个问题就需要将物体的锚点分布到自身图片大小的边款,随着屏幕的改变而改变但是一直手动拖拽锚点过于麻烦,https://blog.csdn.net/qq_33716394/article/details/74941012,...

2019-09-04 10:51:52 638

原创 Unity移动端本地保存数据

其实电脑和手机端都可以保存数据的,我这是采用二进制的方法保存,浏览文档里面的内容可能就比较麻烦了第一步:数据类using System.Collections;using System.Collections.Generic;using UnityEngine;using System;[Serializable]public class GameDate{ //这...

2019-08-26 11:28:19 1786

原创 Unity关闭所有输出日志

Debug.unityLogger.logEnabled = false;项目发布后,输出日志还是需要消耗一部分内存的,所以发布前关闭所有输出日志还有有必要的

2019-08-25 11:45:42 2541

原创 Unity导出Apk,将包资源减小

最近一次Unity打包的项目Apk突然小了10m左右,原来是少勾选了一项x86,具体内容可以看下下面这篇文章https://www.jianshu.com/p/d134447cf784

2019-07-23 14:13:29 965

原创 苹果电脑安装cocoaPods报错 ERROR: Could not find a valid gem 'cocoapods' (>= 0) in any repository

输入这段命令行就好了sudo gem install cocoapods --source http://rubygems.org

2019-07-19 17:04:47 9001 5

原创 Unity制作app离线计时器

先讲个大概思路1.退出应用后,本地保存上次退出时间(安卓读取数据)2.进入应用时,用现在的时间减去上次退出的时间,获得离线时间本地数据using System;using System.Collections.Generic;[Serializable]public class GameDate{ //这个类是获取数据和传递数据的 private D...

2019-07-19 12:16:23 1016

原创 Unity获取Ui的Posx与Posy以及Width Height和Top Bottom

获取Posx,Posx,通过anchoredPosition GetComponent<RectTransform>().anchoredPosition.x;获取Width Height,通过sizeDelta gameObject.GetComponent<RectTransform>().sizeDelta.y;获取TopGetCompon...

2019-07-04 10:26:32 7964

原创 Unity 编译器扩展之给Project视图,添加按钮功能

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class CreatorProjectButton : MonoBehaviour{ [InitializeOnLoadMethod] static void Ini...

2019-06-24 22:35:59 623

原创 Unity中UGUI设置按钮的点击效果,及模式转换

模式转换以及点击效果一共有4种改变按钮的点击模式 //改变初始图片 SkillsButton[i].gameObject.GetComponent<Image>().sprite = SkillsButton[i].spriteState.disabledSprite; //改变点击效果 S...

2019-06-24 17:58:50 4421 1

原创 Unity快速定位指定路径

在做Unity安卓的文件序列化和反序列化的时候,用到了路径:Application.persistentDataPath,但是查找起来很麻烦用到编译器扩展的方式,以下代码,快速定位using UnityEngine;using UnityEditor;public class FindData : MonoBehaviour{ [MenuItem("Assets/Open...

2019-06-24 10:45:11 1785

原创 Unity自带的存储信息PlayerPrefs

Playerprefs静态方法SetFloat(),SetInt(),SetString()写入数据GetFloat(),GetInt(),GetString()读取数据DeleteKey(),DeleteAll()删除数据HasKey(“SS”)检查数据,是否有该键Save()这些函数的用法基本一致使用Set进行保存,使用获取进行读取。...

2019-06-13 22:31:10 555

原创 Unity2d中射线检测物体

void Update() { if(Input.GetMouseButton(0)) { RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition),Vector2.zero); ...

2019-06-12 22:24:10 2925

原创 Unity中让UGUI里面的Text跟随2D里面的sprite移动

因为我是在做项目中摸索的,所以很多都是动态生成的,所以我这就介绍主要代码,其他只会大致说下第一步:创建一个2D物体sprite,让他从上往下移动,作为预制体第二步:创建一个一个Text,设置好大小,同样作为预制体第三步:创建一个脚本,挂载到sprite上,这里Canvas要设置标签tag为canvaspublic class PlanetHpFollow : MonoBehavi...

2019-06-05 16:52:09 2722

原创 Unity中让物体有呼吸的感觉

效果是实现了,可是看着有点像恐怖片1,先呼气再吸气float beginTime = 0; //默认时间从0开始 bool breathe_IN = false; //默认吸气是不执行的 bool method_IN = false; //默认不允许吸气方法 bool breathe_OUT = true; //在默认情况下,不允许吸气了,那么呼气肯定允许...

2019-06-04 10:58:29 1577

原创 Unity3D中根据不同的分辨率,限制物体移动范围

其实,物体移动范围和分辨率没有特别的关系,主要是要知道一个世界坐标的概念我就直接上代码了//将屏幕坐标转化为世界坐标 WorldPos = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0));//限制物体可移动的范围 obj.transform.position = new V...

2019-06-03 12:35:40 2389

原创 Unity中EventSystem.current关于UI于2d物体Sprite同时出现,点击冲突问题

第一步:创建一个UI中的image(左)组件,再创建一个2D场景的sprite(右)物体第二步:给sprite添加一个脚本using System.Collections.Generic;using UnityEngine;public class SpriteClick : MonoBehaviour{ // Start is called before t...

2019-06-01 00:52:09 1369

原创 Unity UGUI中Scroll Rect拖拽会弹回的问题

解决其实很简单,但是遇到了,不理解就有点无头苍蝇了 首先创建一个空物体(下面叫GridPlane),六张图片,给空物体挂一个Grid Layout Group,设置好空物体的大小,再将图片放进去如下图,直接就排好了再创建一个空物体,设置为和GridPlane一样的大小,挂载一个Scroll Rect,把Scroll Rect中的Content设置为GridPla...

2019-05-30 21:28:59 5797

原创 Unity游戏倒计时(包含分钟,秒)

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TimeDown : MonoBehaviour{ //填写你需要的时间,按秒计算,如120秒,就是2:00; public float CountD...

2019-05-30 15:41:47 7914

原创 Unity做Ui遇到的小问题

问题一:GameObject.FindGameObjectWithTag是无法通过标签找到隐藏的物体,最后向拖拽低下了头问题二:想给一些按钮添加遮罩层,让遮罩出现后无法点击按钮,设置Raycast Target就行...

2019-05-29 16:27:44 517

原创 Unity自定义事件(自定义回调函数参数个数)

首先实现的功能很简单,就是点击按钮,文本显示(内心吐槽:这么简单还自定义干嘛啊!!!当然是为了学习QAQ)第一步:创建一个枚举类型(测试就写一个类型了)public enum EventType{ eventText}第二步:创建delegate类(用做泛型)public delegate void EventCallBack();public deleg...

2019-05-25 11:58:42 3139

原创 Unity中AssetBundle打包

第一步:设置好AssetBundle第二步:代码实现,打包本地,需要编译器扩展using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEditor;public class AssetBuildr{ [MenuIte...

2019-05-23 17:04:39 165

原创 Unity中Mathf移动的五种方法

using System.Collections;using System.Collections.Generic;using UnityEngine;public class ActionText : MonoBehaviour { private float speed; private Vector3 stat; private float i = 0;...

2019-05-23 15:08:32 482

原创 Unity用WWW加载图片

//将脚本挂在一个物体上就行using System.Collections;using System.Collections.Generic;using UnityEngine;public class UseWWW : MonoBehaviour { // Use this for initialization public string path = "h...

2019-05-17 17:27:17 1671

原创 Unity 实现 简单的事件机制

实现一个静态类,用{字符串,委托}字典储存回调方法。using System.Collections;using System.Collections.Generic;using UnityEngine;public static class GobalEvent{ //事件委托 public delegate void callBack(); //事件字典...

2019-05-17 12:17:31 740

原创 Unity的GC优化,原理及方式,DC优化

GC 垃圾回收: https://blog.csdn.net/qq_35957011/article/details/84103734DC DrwaCall:https://blog.csdn.net/qq_36848715/article/details/80424019

2019-05-15 09:08:19 2618

Unity景深效果.zip

将Depth of Filed 挂载相机上,将Shader导入脚本中,然后调节数值,直到达到效果就好了

2020-01-11

Vibrations.unitypackage

有十几种震动可以选择,而且使用方便,调用几行代码即可,自带Demo,可以导出到手机上测试 protected virtual void DisplayInformation() { if (MMVibrationManager.Android ()) { _platformString = "API version " + MMVibrationManager.AndroidSDKVersion().ToString(); } else if (MMVibrationManager.iOS ()) { _platformString = "iOS " + MMVibrationManager.iOSSDKVersion(); } else { _platformString = Application.platform + ", not supported by Nice Vibrations for now."; } DebugTextBox.text = "Platform : " + _platformString + "\n Nice Vibrations v" + _CURRENTVERSION; }

2019-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除