- 博客(118)
- 资源 (2)
- 收藏
- 关注
原创 Unity面试题
1.unity的目录有哪些Resources项目中默认的资源路径,会直接打包到游戏包中。即使没有被使用过的资源,放在该目录下也会被打包。Plugins插件目录,该目录在编译项目时,会优先编译,方便项目中代码调用。它与Standard Assets目录的代码共同编译到同一个.sln里。 构建 Android 与 ios 项目时,该目录下会存放相应的配置文件等资源。Editor该...
2020-04-11 17:31:16
894
原创 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
2052
1
原创 Unity 简单的预制体管理方式带对象池功能
游戏开发过程中遇到需要频繁创建和销毁的对象为了方便创建通常会使用预制体的方式进行生成,而为了避免对垃圾回收造成压力通常会使用对象池来对这些预制体进行管理。但是加载,实例化预制体需要额外的代码控制。这里提供了一种简单的管理方案。首先创建一个基类,这个类用于自动获取预制体并将其放入对象池进行管理基类代码:using UnityEngine;using System;using Sys...
2020-01-14 16:26:03
1170
原创 Unity模糊远处物体,近处清晰,景深效果
开启景深关闭景深转载:https://blog.youkuaiyun.com/puppet_master/article/details/52423905代码连接:https://download.youkuaiyun.com/download/piyixia/12097161
2020-01-11 12:09:21
3742
原创 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
1080
原创 Application.logMessageReceived
在Unity中调用Application.logMessageReceived就可以监听所有打印消息了 void Start() { Application.logMessageReceived += HandleLog; } void HandleLog(string logString, string stackTrace, LogType...
2019-12-04 17:55:20
1983
原创 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
509
原创 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
1553
1
原创 Unity实现Ios内购
网上有很多种方法,不过我用这个就一次性成功了https://www.cnblogs.com/yzxhz/p/9618665.html
2019-10-31 14:54:11
791
原创 Ios13中设置窗口为全屏显示
在Podfile里添加此行内容:pod 'DVVFixModalPresentationStyle', :git => 'https://github.com/devdawei/DVVFixModalPresentationStyle.git', :tag => 'v1.0.0'具体点击这个
2019-10-23 13:47:03
2927
原创 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
2392
原创 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
3910
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
548
原创 Unity组件适配大小
Unity中在不同的分辨率,里面的组件大小也会变化目标尺寸是750*1334,标准如下切换分辨率为1080*2244大图发生了变化,小图却一直不变,解决这个问题就需要将物体的锚点分布到自身图片大小的边款,随着屏幕的改变而改变但是一直手动拖拽锚点过于麻烦,https://blog.youkuaiyun.com/qq_33716394/article/details/74941012,...
2019-09-04 10:51:52
698
原创 Unity移动端本地保存数据
其实电脑和手机端都可以保存数据的,我这是采用二进制的方法保存,浏览文档里面的内容可能就比较麻烦了第一步:数据类using System.Collections;using System.Collections.Generic;using UnityEngine;using System;[Serializable]public class GameDate{ //这...
2019-08-26 11:28:19
1901
原创 Unity关闭所有输出日志
Debug.unityLogger.logEnabled = false;项目发布后,输出日志还是需要消耗一部分内存的,所以发布前关闭所有输出日志还有有必要的
2019-08-25 11:45:42
2965
原创 Unity导出Apk,将包资源减小
最近一次Unity打包的项目Apk突然小了10m左右,原来是少勾选了一项x86,具体内容可以看下下面这篇文章https://www.jianshu.com/p/d134447cf784
2019-07-23 14:13:29
1044
原创 苹果电脑安装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
9111
5
原创 Unity制作app离线计时器
先讲个大概思路1.退出应用后,本地保存上次退出时间(安卓读取数据)2.进入应用时,用现在的时间减去上次退出的时间,获得离线时间本地数据using System;using System.Collections.Generic;[Serializable]public class GameDate{ //这个类是获取数据和传递数据的 private D...
2019-07-19 12:16:23
1152
原创 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
8733
原创 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
685
原创 Unity中UGUI设置按钮的点击效果,及模式转换
模式转换以及点击效果一共有4种改变按钮的点击模式 //改变初始图片 SkillsButton[i].gameObject.GetComponent<Image>().sprite = SkillsButton[i].spriteState.disabledSprite; //改变点击效果 S...
2019-06-24 17:58:50
4670
1
原创 Unity快速定位指定路径
在做Unity安卓的文件序列化和反序列化的时候,用到了路径:Application.persistentDataPath,但是查找起来很麻烦用到编译器扩展的方式,以下代码,快速定位using UnityEngine;using UnityEditor;public class FindData : MonoBehaviour{ [MenuItem("Assets/Open...
2019-06-24 10:45:11
1920
原创 Unity自带的存储信息PlayerPrefs
Playerprefs静态方法SetFloat(),SetInt(),SetString()写入数据GetFloat(),GetInt(),GetString()读取数据DeleteKey(),DeleteAll()删除数据HasKey(“SS”)检查数据,是否有该键Save()这些函数的用法基本一致使用Set进行保存,使用获取进行读取。...
2019-06-13 22:31:10
606
原创 Unity2d中射线检测物体
void Update() { if(Input.GetMouseButton(0)) { RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition),Vector2.zero); ...
2019-06-12 22:24:10
2990
原创 Unity中让UGUI里面的Text跟随2D里面的sprite移动
因为我是在做项目中摸索的,所以很多都是动态生成的,所以我这就介绍主要代码,其他只会大致说下第一步:创建一个2D物体sprite,让他从上往下移动,作为预制体第二步:创建一个一个Text,设置好大小,同样作为预制体第三步:创建一个脚本,挂载到sprite上,这里Canvas要设置标签tag为canvaspublic class PlanetHpFollow : MonoBehavi...
2019-06-05 16:52:09
3199
原创 Unity中让物体有呼吸的感觉
效果是实现了,可是看着有点像恐怖片1,先呼气再吸气float beginTime = 0; //默认时间从0开始 bool breathe_IN = false; //默认吸气是不执行的 bool method_IN = false; //默认不允许吸气方法 bool breathe_OUT = true; //在默认情况下,不允许吸气了,那么呼气肯定允许...
2019-06-04 10:58:29
1768
原创 Unity3D中根据不同的分辨率,限制物体移动范围
其实,物体移动范围和分辨率没有特别的关系,主要是要知道一个世界坐标的概念我就直接上代码了//将屏幕坐标转化为世界坐标 WorldPos = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0));//限制物体可移动的范围 obj.transform.position = new V...
2019-06-03 12:35:40
2528
原创 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
1496
原创 Unity UGUI中Scroll Rect拖拽会弹回的问题
解决其实很简单,但是遇到了,不理解就有点无头苍蝇了 首先创建一个空物体(下面叫GridPlane),六张图片,给空物体挂一个Grid Layout Group,设置好空物体的大小,再将图片放进去如下图,直接就排好了再创建一个空物体,设置为和GridPlane一样的大小,挂载一个Scroll Rect,把Scroll Rect中的Content设置为GridPla...
2019-05-30 21:28:59
6075
原创 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
8220
原创 Unity做Ui遇到的小问题
问题一:GameObject.FindGameObjectWithTag是无法通过标签找到隐藏的物体,最后向拖拽低下了头问题二:想给一些按钮添加遮罩层,让遮罩出现后无法点击按钮,设置Raycast Target就行...
2019-05-29 16:27:44
601
原创 Unity自定义事件(自定义回调函数参数个数)
首先实现的功能很简单,就是点击按钮,文本显示(内心吐槽:这么简单还自定义干嘛啊!!!当然是为了学习QAQ)第一步:创建一个枚举类型(测试就写一个类型了)public enum EventType{ eventText}第二步:创建delegate类(用做泛型)public delegate void EventCallBack();public deleg...
2019-05-25 11:58:42
3273
原创 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
219
原创 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
547
原创 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
1722
原创 Unity 实现 简单的事件机制
实现一个静态类,用{字符串,委托}字典储存回调方法。using System.Collections;using System.Collections.Generic;using UnityEngine;public static class GobalEvent{ //事件委托 public delegate void callBack(); //事件字典...
2019-05-17 12:17:31
809
原创 Unity的GC优化,原理及方式,DC优化
GC 垃圾回收: https://blog.youkuaiyun.com/qq_35957011/article/details/84103734DC DrwaCall:https://blog.youkuaiyun.com/qq_36848715/article/details/80424019
2019-05-15 09:08:19
2669
Vibrations.unitypackage
2019-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人