![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
优化
FireworksFlower
这个作者很懒,什么都没留下…
展开
-
unity 遍历删除子对象
如果说删除所有的子对象的,如果是正序遍历删除会出现问题,但是我们倒序删除就可以了 for (int i = o.transform.childCount -1; i >=0 ; i--) { GameObject.Destroy(o.transform.GetChild(i).gameObject); }...原创 2022-03-19 18:31:37 · 4171 阅读 · 0 评论 -
unity 打包时会自动添加某种权限的问题
在谷歌平台,是不能够有权限 :“android.permission.READ_PHONE_STATE”我在接入abmob原生广告时,打包的时候unity 自动给我添加了权限: "android.permission.READ_PHONE_STATE"于是我就去每个jar包和arr包查找,发现里边都没有添加过这个权限。于是我就猜想是不是admob原生广告内部的,我找到主清单文件在里面添加: <uses-permission android:name="android.permission原创 2021-08-26 15:34:46 · 759 阅读 · 2 评论 -
unity矩阵转换 局部坐标转为相机坐标
通常有些时候需要将某个物体的局部坐标转为世界坐标,可能大家都是用的transfom.position这里我们可以用 vector3 pos= transfom.parent.localToWorldMatrix.MultiplyPoint(tranfom)如何将世界坐标转为相对于相机坐标呢Camera.main.transfom.worldToLocalMatrix.muliplyPoint(pos)这样转换就是相对相机的坐标...原创 2021-05-22 14:30:43 · 608 阅读 · 0 评论 -
unity 和android 交互之回调
当想调用androidSDK里面的接口,当接口里面的行为处理完了之后想要做其他的事时,我们怎么办呢?如果你写死了,而且不能够随机应变。当需要处理其他的行为时。例如:当你想调用androId原生广告播放接口时,当广告播放完之后你需要添加金币的行为,这个时怎么加入到接口中,这个就要用了回调了首先需要在anroid里面加入一个回调接口1.例如广告接口`public interface AdCallback { void onDismissed(); void onNoAd(AdErro原创 2021-04-24 11:43:30 · 1305 阅读 · 0 评论 -
unity短字符串截取长字符串
unityl短字符串截取长字符串 string changStr = "12388888456789"; string duanStr = "88888"; string[] curstr = Regex.Split(changStr, duanStr, RegexOptions.IgnoreCase); for(int i=0;i< curstr.Length;i++) { Debug.Log(curstr[i]); }...原创 2021-03-09 19:22:39 · 779 阅读 · 0 评论 -
unity 鼠标点击在2D 物体上 和UI上
unity 鼠标点击在2D 物体上 和UI上1.鼠标是否点击在2D 物体上 /// <summary> /// 点击屏幕坐标 /// </summary> /// <param name="position"></param> /// <returns></returns> public bool IsClickOn2DEntity(Vec原创 2021-02-22 18:19:48 · 3161 阅读 · 1 评论 -
Unity 优化Unity切换后台的问题
不知道你们有没有这样的需求就是程序切换到了后台再进入程序,就给播放一个全屏广告或者一个开屏广告当然,开屏广告播放是不会对是否切换后台是没有影响了,但是全屏广告就会导致进入了后台。就会造成一个后果就是当你播放完广告之后,unity 就会判定为你是从外面进来的就上图这个了。这个API是会造成这样的问题无限播放全屏广告,这个体验。。。。所以这个时候就是我要介绍的内容了,当然这个内容,是需要懂一点anroid的,因为接下来我要介绍的内容就是anroid代码了1.找到build.gradle 里...原创 2021-02-06 14:10:38 · 2861 阅读 · 2 评论 -
unity 刘海屏适配问题
1.手机一般的新手机刘海屏unity 都可以使用这个方法:unity刘海屏一般适配方法2.如果上述没有解决你的问题可以看看下面的方法了如果你是游戏的中的Ui或者是游戏物体被刘海挡住了那么你就要编写android接口代码了不会写android代码的可以去学了。2.1首先将项目导出android工程 可以编写anroid代码了:首先判断手机的SDK版本 一般分为是否是androidP和非andoidP2.2 androidP 判断手机是否是刘海屏: if (Build.VERSION原创 2020-12-25 09:26:56 · 2405 阅读 · 0 评论 -
unity 穿山甲 广告关于如何将信息流广告和banner广告直接关闭窗口 而不是通过按钮
1.找到官方unity3D穿山甲广告插件中找到java 脚本 NativeAdManager添加如图那行代码就可以在unity 中调用了,,可以不通过按钮直接关闭这个广告的view (至于调用方法这里不介绍了,自己可以去收索如何调用anroid代码)。因为我有一个信息流广告需要用到它所以就找到了这个简单的办法如果各位大佬还有更简单的办法希望和我分享~~~...原创 2020-12-12 17:52:01 · 13726 阅读 · 0 评论 -
unity 一般刘海屏适配方法
简单的解决办法就行始UI里的东西不用在外面区域渲染unity playingSeting 可以很好的解决问题原创 2020-12-10 18:38:00 · 1330 阅读 · 0 评论 -
摄像机跟随物体移动
private Transform _player;// Start is called before the first frame updatevoid Start(){_player = GameController.Instance.Player.transform;// transform.LookAt(_player.position);_offset = transform.position - _player.position;}// Update is called on原创 2020-10-24 09:02:00 · 571 阅读 · 0 评论 -
Unity 改变图片的颜色
1.Image.Color=new Color(1,1,1,1)或者(255,255,255,255);2.使用十六进制转换颜色值Color color;ColorUtility.TryParseHtmlString("FFFFFF", out color);image.COlor=color;原创 2020-10-22 10:05:52 · 5362 阅读 · 3 评论 -
设计模式-------观察者模式
观察者模式例如:1.当一个对象管理着两个UI,其中一个UI依赖于另一个UI。将两者封装在独立的对象中以使他们可以各自独立地改变和复用。2.当一个UI界面发生改变时,需要同时改变另一个uI界面,但是不知道具有改变哪些内容。3.当一个UI界面必须通知另一个UI界面时,但是它又不能知道其它UI界面是谁。也就是说,降低它们之间的耦合性。UI管理类UIMgrpublci class UIMgr{ UILoginView LogonView; UIMainView Manview; pub原创 2020-08-13 09:07:51 · 166 阅读 · 0 评论 -
基于泛型单例的对象池管理类(笔记)
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public enum PoolType{ OneType, TwoType}[单例基类](https://blog.csdn.net/FireworksFlower/article/details/107492564)public class PoolMgr:SingleBase<PoolM.原创 2020-07-21 17:07:30 · 237 阅读 · 0 评论 -
unity 防沉迷PlayerId接入流程
1.首先在packageManager收索Player Identity然后点击安装如图2.然后打开projectSettings登录账号,进入服务3.创建ID Domain4.创建成功后5.同4一样的填创建6.输入刚刚填的id7.并获取APP7.创建好了APP之后,打开如下打开场景如下将下面的复制然后就可以运行了之后验证邮箱,手机号都可以,而且会受到验证码。然后就是实名验证界面是弹出浏览器模式的好了这个就到这里了,有什么不懂的可以留言...原创 2020-07-20 08:44:50 · 3132 阅读 · 13 评论 -
unity 经典报错集合
1.You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. 解决方法:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200701101316928.png?x-oss-process=image/watermark,t原创 2020-07-01 10:13:43 · 6364 阅读 · 2 评论 -
UI中代码优化,减少消耗,UI搭建的注意事项
1.代码中尽量少出现gameObject.setactive()这样。可以使用改变位置来达到玩家看不到 的效果2.在Update中不要出现gameObject.setactive(),enable之类等的代码。尽量想办法在某个时刻来更新它,实在不行就改位置。等,3.在Update()中尽量不要出现this.transfrom.postion,可以使用一个临时变量来获取。这样也是可以减少消耗的。...原创 2019-11-01 18:01:16 · 192 阅读 · 0 评论