![](https://img-blog.csdnimg.cn/20191027025109990.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
#Unity 杂类
文章平均质量分 59
GA博客
Unity
展开
-
Unity 多个Camera叠加显示
1.2个Camera的位置不要重合,在不同的地方。2.第一个Camera的ClearFlags->选择SkyBox/Solid Color,Depth的值小于第二个Camera。3.第二个Camera的ClearFlags->选择Depth Only,Depth的值大于第一个Camera。4.为什么选择Depth Only:depth only就是表示当一帧新画面显示时,它会根据摄像机的深度信息来显示新画面与旧画面。理解这句话,或许不太明确,比如说有两个摄像机,一个摄像机照着大海,一个摄原创 2021-07-11 15:31:50 · 8242 阅读 · 2 评论 -
LitJson扩展支持float类型和自定义类型
LitJson扩展支持float类型和自定义类型原创 2021-04-07 23:41:03 · 1866 阅读 · 0 评论 -
Unity自定程序集AssemblyDefinitionFile简称 .ADF 减少编译时间
1.Unity2017.3后加入了自定义程序集功能,定义程序集包含的脚本,程序集之间的关系,在脚本修改更新后,只会重新生成与修改脚本相关联的程序集,减少编译器的编辑时间。2.项目越大,项目的编译时间越长,合理的设置自定义程序集,可以有效的减少编辑时间,提高工作效率。3.修改Main程序集,只会重新编译Main.dll。但是修改Library.dll,会导致Stuff.dll和Main.dll重新编译。4.创建自定义程序集的方法,Asset/Create/ Assembly Definition–》创原创 2021-03-24 09:28:01 · 1666 阅读 · 0 评论 -
Unity摇杆移动
此篇博客就unity中如何实现利用UI(虚拟摇杆)控制物体的移动和旋转原创 2020-12-19 00:41:46 · 685 阅读 · 4 评论 -
Unity断点续传
一.使用 Http 显示断点下载using System;using System.IO;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Certificates;using System.Text;using UnityEngine;/// <summary>/// 断点续传下载器/// </summary>public class Break原创 2020-11-30 00:48:12 · 274 阅读 · 0 评论 -
Unity 面试题整理2020
1.Unity部分Mask和RectMask2D 区别 区别点1: mask:可以处理不规则图形遮罩 依赖Image组件 剪裁范围是Image大大小 rectMask2D:只能处理矩形遮罩效果,不依赖Image组件,剪裁范围是他RectTransform的rect大小 区别点2: mask:会在首尾(首=mask节点 尾=maks节点的子节点遍历完毕) –产生2个drawcall rectMask2D:rectMask2D 不产生drawcall 区别点3: mask:多个m原创 2020-08-18 12:14:08 · 6146 阅读 · 1 评论 -
WWW下载如何设置超时时间
待完成 下周之前完成 发表原创 2020-04-19 04:16:23 · 819 阅读 · 0 评论 -
Unity 长时间无操作检测
1.前言:在项目中被要求,长时间不操作,断掉socket,提示用户,减少服务器的性能消耗,在用户点击提示,在重新连接。于是我就写了长时间不操作检测,代码如下:2.代码using LuaFramework;using UnityEngine;/// <summary>/// 长时间无操作/// </summary>public class LongTimeNo...原创 2020-04-11 05:37:27 · 2417 阅读 · 11 评论 -
unity Layer LayerMask 用法
unity Layer LayerMask 用法原创 2019-11-18 11:13:54 · 889 阅读 · 0 评论 -
Unity UGUI实现圆形Image
项目要实现圆形头像,用继承Image组件重写部分方法实现圆形头像 并且实现精准点击实现原理:①:Image如何绘制到屏幕上cpu准备顶点数据–>GPU渲染显示,所以显示图片,需要顶点和三角形数据,由顶点组成三角形 三角形组成图形②:如何实现重写 OnPopulateMesh(VertexHelper vh) 方法 ,因为没有真正的圆形,圆形是由n个三角形组成,重新计算要渲染的定点和...原创 2019-09-01 05:56:32 · 3704 阅读 · 0 评论 -
Unity过滤 Emoji表情
使用正则表达是过滤 public static string Emoji(string snick) { List<string> patten = new List<string>(); patten.Add(@"\p{Cs}"); patten.Add(@"\p{Co}"); for (in...原创 2019-08-07 01:01:13 · 976 阅读 · 0 评论 -
unity关闭指定黄色的Waring警告打印
在Asset文件夹下创建一个名为mcs.rsp的文件在文件中写过滤的警告日志如过滤 CS0649保存,在打开unity WaringCS0649 就不打印了原创 2019-06-02 21:54:14 · 1750 阅读 · 0 评论 -
UGUI 的InputField在安卓手机的输入框显示白色
今天在使用Unity InputField组件输入时发现显示为白色就是看不到字体,查找一下发现是与android交互存在的问题,只需在ANdroidManifest.XML中Application位置下加上:android:theme=”@android:style/Theme.Holo.Light.DarkActionBar”即可。 ...原创 2018-08-03 16:43:43 · 2027 阅读 · 0 评论 -
WWW请求的Url中含有表情特殊符号,微信支付失败
1.问题: 我在处理微信支付时,向Php端请求微信支付参数,但是出现有的用户能充值成功,有的用户充值不成功。这个问题我找好长时间,发现凡是用户昵称中带有表情的都支付不成功。 2.原因: 在向php请求参数时,url中携带了表情的特殊符号,导致www.error==400 参数请求失败,支付充值不成功,所有就需要将特殊符号重新编码,对特殊符号还原为转义表示形式。 3...原创 2018-07-15 02:03:36 · 1827 阅读 · 0 评论 -
Unity单利模式模板
向大家提供一个单例模式的模板,只要继承这个类就可以实现单例模式。 using System;using UnityEngine;using System.Collections;using System.Text; /*任务:单例模板*/public abstract class SingleTemplate : MonoBehaviour where T:Mono原创 2017-07-16 22:10:13 · 481 阅读 · 0 评论 -
Unity狙击枪的视野放大和缩小
Unity狙击枪的视野放大和缩小原创 2017-07-10 13:39:07 · 4163 阅读 · 0 评论 -
对象池技术
当我们大量的复用一个预制体,创建一个对象然后在特定的条件时让其销毁。比如发射子弹/生成敌人等等,在克隆一个游戏对象时需要在内存开辟一片空间,当对象不需要时就需要销毁,然而在Unity中一般都会Destroy销毁,因为.net GC不会立即销毁,而是会等一段时间或内存溢出时主动释放内存。这也会造成性能的消耗。并且反复创建销毁就是一个内存反复分配与释放的过程,很容易产生内存碎片。内存碎原创 2017-07-17 18:08:42 · 279 阅读 · 0 评论 -
Uniy的小地图制作
Uniy的小地图制作:原创 2017-07-09 18:02:03 · 692 阅读 · 0 评论 -
unity脚本模板
有时候想给脚本添加符合自己编程习惯的内容,或是一些个性化信息。而作为一个多多少少有点强迫症的人,这种东西要加就得每个脚本都加上,不然看着多不爽! 于是就得每添加一个脚本就去修改一下,很麻烦。 但是,在Unity中新建脚本的时候,出来的玩意很明显是通过一个模板文件创建的。所以,只要我们修改这个模板,就能避免每次都去添加了 经过仔细搜索,发转载 2017-10-11 12:58:04 · 468 阅读 · 0 评论 -
Unity第一人称控制器脚本解析-FPSCharacterController( FirstPersonController)
using System;using UnityEngine;using UnityStandardAssets.CrossPlatformInput;using UnityStandardAssets.Utility;using Random = UnityEngine.Random;namespace UnityStandardAssets.Characters.F原创 2017-07-08 10:57:18 · 8776 阅读 · 0 评论 -
Unity的宏定义
什么事宏定义:就是在不同的环境下执行不同的代码,比如在安卓平台和在苹果平台下执行不同的代码,这样你就可以专门为你的目标平台编译代码那Unity有哪些内置的宏么?UNITY_EDITOR Unity编辑器中调用UNITY_ANDROID 安卓平台UNITY_IPHONE 苹果平台。语法#if UNITY_EDITOR youkeBtn.ga...原创 2017-10-20 15:14:31 · 5204 阅读 · 0 评论 -
Unity射线检测的方向是 世界坐标系还是自身坐标系
1.什么是射线检测: 就是从一点到另一点或一个方向发射一条射线,检测在这条射线上有没有碰撞到带有碰撞盒的游戏物体,若有就停下来,没有继续向原有方向发射。2.检测方法 在Unity中通过Physics的静态方法Raycast,发射一条射线,虽有很多重载,只需记住几个重要的即可。在这里只列出几个重要的重载方法。 ①:Raycast(Vector3 origin, Vect...原创 2017-07-09 13:25:20 · 3378 阅读 · 0 评论 -
子弹朝向屏幕准星发射
## 子弹如何朝向屏幕准星发射 ## 我在做一款FPS射击类游戏时,需要子弹的发射方向朝向准星的方向,在网上找了好久没有发现有价值的内容,都是寥寥几句。 在这里介绍一下我的实现方法。 首先:子弹要作为枪的子节点,枪作为摄像机的子节点,摄像机作为人物的子节点,这样在人物旋转的时候子弹发射的前方永远和人物的前方保持一致。 其次:制作设计准星,在网上找一个准星...原创 2017-07-09 17:54:04 · 10829 阅读 · 1 评论 -
Unity截全屏
U3d中的Application.CaptureScreenshot方法,是一截全屏并保存在一张图片的方法 1、它是异步 如果你一定要在,程序中使用Application.CaptureScreenshot,且还要使用它截下的图片时,要注意:图片是在Application.CaptureScreenshot调用完成后一帧或更多久,才要被保存下来的,所以你要在Application.Captu...转载 2018-05-07 09:29:41 · 460 阅读 · 0 评论 -
Unity3d中3D Text对模型的穿透显示
Unity中使用3D Text(Text Mesh)时,如何让场景中的物体和3D Text有正确的遮挡关系。由于3D Text默认材质是(Font Material),他的shader是GUI/Text Shader,自然也就有了GUI的穿透特性,所以我们使用自定义材质就可以解决这个问题了Shader "Custom/3DTextShader" { Properties { ...原创 2018-06-11 17:22:38 · 907 阅读 · 0 评论 -
Unity刚体、碰撞器、实验和总结
Unity刚体、碰撞器、实验和总结碰撞盒与刚体分类原创 2017-07-11 09:15:07 · 18191 阅读 · 0 评论