自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (9)
  • 收藏
  • 关注

原创 unity WebGL 在移动端浏览器全屏自适应Build模板

<meta name="viewport" content="width=device-width,initial-scale=1.0">content属性值 : width:可视区域的宽度,值可为数字或关键词device-width height:同width intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放 maximum-scale=1.0, minimum-scale=1....

2021-05-27 10:19:49 3506 14

原创 Web端录音数据回传unity

js部分var WebLibrary ={$audioInput: {}, $recorder: {}, $chunks: {}, $audioContext: {}, Init: function (url) { //初始化录音 navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || na

2020-08-27 11:50:03 670 1

原创 多层拼接遮罩

多物体组合遮罩,被遮罩物体和遮罩物体没有层级关系

2022-12-22 18:27:16 149 1

原创 unity 多颜色自定义融合

unity 多颜色自定义融合

2022-10-09 10:47:01 1479

原创 atlas.GetSprite(name)内存泄露

Unity 内存泄露 有Mono代码内存GfxDriver资源内存GC.Collect() 代码垃圾回收Resources.UnloadUnusedAssets()资源垃圾回收Resources.UnloadAsset()资源回收但是UGUI中使用图集频繁获取切换图片atlas.GetSprite(name)克隆出的资源不会自动卸载所以已获取过的图片不要再使用这个方法获取了我这里使用字典存了一下 Dictionary<string, Sprite> Loc...

2021-08-27 15:15:25 856

原创 unity 坐标之间的转换

public static Bounds CalculateRelativeRectTransformBounds(Transform root, Transform child); public static Bounds CalculateRelativeRectTransformBounds(Transform trans); // // 摘要: // Flips the horizontal and vertical axe..

2021-08-02 09:51:54 355

原创 Unity 使用字符串调用方法

在项目开发中有时候在同一个地方需要调用不同类中的不同方法这时候需要使用字符串来找到物体身上挂载的类使用非静态方法,或直接类中的静态方法 string className = "className"; string funName = "OnRaycastHit"; var sheep = go.GetComponent(className); MethodInfo mi = sheep.GetType().GetMethod(funName);

2021-08-02 09:46:54 726

原创 unity 跟随手指摇杆

在手指按下的地方using UnityEngine;using UnityEngine.EventSystems;public class JoyStick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler{ /// <summary> /// 摇杆最大半径 /// 以像素为单位 /// </summary> private float Jo

2021-07-29 10:05:44 379

原创 UnityUGUIText根据内容自适应(滑动框、图标跟随)

一.icon图标跟随在文字前面随文本长短而移动位置1.Text组件GameObject添加Content Size Fitter组件控制文本框大小随内容而变化2.把图标放到子物体位置,Rect Transform 中的Pivot设置为1,0.5调整好位置即可3.上、下或者右边同理。文本扩展方向以及位置通过改变和Rect Transform 中的Pivot设置二.Scroll View滑动框大小随文字改变比如竖直排列1.文本框上添加Content Size Fitter..

2021-07-22 16:11:47 2236 2

原创 批量修改文件名

在文件夹路径栏输入cmd打开输入 “dir /b>rename.xls” ————创建文件夹内文件目录.xlsA原名B要改名C="ren"&A1&" "&B1C列表全部复制起来,然后在文件夹里面新建一个记事本,将把C列表下复制的信息粘贴到记事本上面,如图所示:最后将该记事本点击菜单栏的“文件-另存为”把文件名命名为“ren.bat”在该文件夹下运行ren.bat文件就可批量修改文件名...

2021-06-03 20:47:24 518

原创 shader后处理:伸手不见五指的浓雾或者相机聚焦效果

想要做一种能见度很低的不会飘动浓雾效果,unity自带的体积雾不行,就想到对比深度来进行渲染实现想要的效果后加上高斯模糊就变成了相机的聚焦效果shader中blur = tex2D(_BlurTex, i.uv) C#中/*-----*/注释部分放开就是相机景深效果其中fixed4 blur = /*tex2D(_BlurTex, i.uv)*/_fog_color;中 如果blur = tex2D(_BlurTex, i.uv)就是相机景深效果,blur = _fog_color 就是浓雾效果

2021-05-27 11:36:11 632

原创 快速对不同平台设置自定义宏

工具的使用另外下面的输入框输入另外的宏以“,”隔开代码public class SettingWindows : EditorWindow{ private List<MacroItem> macroItemLists = new List<MacroItem>(); private Dictionary<string, bool> dic = new Dictionary<string, bool>(); priv

2021-05-27 11:07:50 215

原创 获取物体子物体transform信息生成.Csv(任何文件)

using System.Collections;using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEngine;/// <summary>/// 生成物体信息Csv/// </summary>public class GetTansform : EditorWindow{ private static EditorWindow window

2021-05-13 10:52:57 104

原创 下载打开资源管理器另存

mergeInto(LibraryManager.library, {SaveaFile: function (data) { exportRaw('班会设计.txt', Pointer_stringify(data)); function exportRaw(name, data) { var urlObject = window.URL || window.webkitURL || window; var export_blob = new Blob([d..

2020-10-26 16:29:07 247

原创 UnityWeb端读取本机文件

js代码ClickSelectFileBtn: function () { function sendMessageToUnity(s) { //发送给unity unityInstance.SendMessage("WebSocket", "GetBase64", s); } //<input type="file" id="files" style="display:none" accept="text/plain" onchange="fileImport()

2020-09-01 18:35:52 1156

原创 科大讯飞语音评测+录音

1.调用录音设备保存录音using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.UI;public class MicroPhoneManager : MonoBehaviour{ public int DeviceLength; private void Awake

2020-08-18 11:18:57 5751 5

原创 科大讯飞 语音评测 流式版鉴权

public static string getAuthUrl(string hostUrl, string apiKey, string apiSecret) { Uri uri = new Uri(hostUrl); TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); string date = DateTime.UtcNow..

2020-08-13 12:49:06 971

原创 获取选中组件属性

[MenuItem("MyMenu/GetTransforms")] static void DoSomething() { if (Selection.activeGameObject==null) { EditorUtility.DisplayDialog("错误", "未选中物体", "OK"); return; } Debug.Log(Selection.activeGa.

2020-07-28 09:45:29 183

原创 WebXR使用

因为需要做Web端的VR项目所以研究了一下web VR这个插件主要是做个备忘录https://github.com/MozillaReality/unity-webxr-export其实很简单 直接上链接1.插件下载以及浏览及兼容问题https://github.com/MozillaReality/unity-webxr-export/blob/master/README.md2.如何在unity中使用Web XR 和发布WebGLhttps://github.com/MozillaRea

2020-07-09 16:48:44 3284

原创 相机添加后处理shader

public Shader shader = null; private Material _material = null; public Material _Material { get { if (_material == null) _material = GenerateMaterial(shader); return _materi.

2020-05-28 18:35:53 471

原创 Unity高版本使用string添加组件-调用方法

由于之前的AddComponent(string name)过时了,使用AddComponent(System.Type t)Type t = Type.GetType(“CustomClassName”);var asmb = System.Reflection.Assembly.Load(assembly);Type t = asmb.GetType(assembly + "." + classname); 如果是系统的类的话,比如Button什么的,系统函数的命名空间分的很...

2020-05-28 17:17:04 592

原创 Unity 开发——标签

1、ExecuteInEditModeExecuteInEditMode属性的作用是在EditMode下也可以执行脚本。Unity中默认情况下,脚本只有在运行的时候才被执行,加上此属性后,不运行程序,也能执行脚本。与PlayMode不同的是,函数并不会不停的执行。Update : 只有当场景中的某个物体发生变化时,才调用。OnGUI : 当GameView接收到一个Event时才调用。OnRenderObject 和其他的渲染回调函数 : SceneVidw或者GameView重绘时,调

2020-05-26 10:00:16 266

原创 ShadowMap 实时阴影

ShadowMap的原理就是在灯光空间渲染出一张RenderTexture 记录物体顶点在灯光空间中的深度值,在渲染地面的时候 使用顶点计算在灯光空间中的深度 ,再与深度图中的值进行比较>则是阴影1、渲染深度图使用的shaderShader "ZLY/DeapthTextureShader"{ SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass {

2020-05-15 15:48:19 454

原创 shader 基础功能

1.边缘发亮//表面着色函数的编写 void surf(Input IN, inout SurfaceOutput o) { //表面反射颜色为纹理颜色 o.Albedo = tex2D(_MainTex, IN.uv_MainTex).rgb; //表面法线为凹凸纹理的颜色 o.Normal = UnpackNormal(tex2D(_BumpMap, IN...

2020-05-08 17:09:46 244

原创 关于NGUI点击UI界面 3D模型响应(如人物移动)

#避免NGUI点击NGUI点击Button 是使用射线触发事件,事件响应之后,在鼠标放到拥有Collider的UI上之前,会在从主相机持续发射射线,这时就会持续触发点击事件(比如一直点击地面使人物移动),在点击之后鼠标可能停留的地方存在有Collider 的UI进行遮挡就不会有NGUI点击穿透的情况发生...

2019-10-16 12:15:59 190

后处理浓雾or景深.unitypackage

想做相机聚焦景深效果或者是那种特大浓雾效果可以用这个后处理方法 只需把DepthOfFiled挂在相机上调整相应的数值就能得到想要的效果,使用说明:https://blog.csdn.net/weixin_44250118/article/details/117324817

2021-05-27

FitScreenTemplates.unitypackage

能够想要做移动端浏览器全屏自适应,或者更更改里面的一些代码实现按分辨率等比例全显,使用本模板发布在手机浏览器上无论横屏竖屏怎么转换都能正常显示,使用说明:https://blog.csdn.net/weixin_44250118/article/details/117321970

2021-05-27

Unity2019(科大讯飞语音评测流式版+ WebSocket+Json解析)+浏览器录音权限+数据回传Unity+浏览器读取本机文件

科大讯飞语音评测语音评测流式版,包括PC端录音和Web端调用浏览器录音功能,浏览器录音数据处理并回传Unity播放,浏览器加载本机文件。调整后适用于unity2019的全平台WebSocket插件、Json解析插件。 https://blog.csdn.net/weixin_44250118/article/details/108256763 /108348243 /107977213 WebGLSocket挂到name WebSocket的物体上

2020-09-18

Unity2019(科大讯飞语音评测流式版+ WebSocket+Json解析)+浏览器录音数据回传Unity+浏览器读取本机文件.unitypackage

这个资源缺少核心的东西所以大概是个无用的资源,请下载https://download.csdn.net/download/weixin_44250118/12859706,我想设置免费的,可是积分会自己变动,我也很无奈啊,粉丝可下载好像是免费的

2020-09-04

VRTK3.3_Steam1.2.3_ForUnity2.19.4.5.unitypackage

自己调整,亲测Unity2019.4.5可用。 VRTK是一款很好用的在Unity中VR开发工具,在Unity2019中VRTK和最新的Steam VR并不配套,使用老版本的Steam VR与Unity2019也有一些冲突,这是调整过可以在Unity2019下可用的一套VR开发插件。

2020-09-04

Windows_ise1226_5f30b825.zip

科大讯飞语音测评原生SDK 在unity中使用需要自己DllImport,主要是使用msc里面的东西

2020-08-10

Input2WebGL.rar

unity3D发布web GL端,InputField无法输入中文,使用这个插件只需把InputMark_WebGL添加到拥有Input Field组件的Game Object上,在web GL端就能调用中文输入法

2020-08-07

ChangeFont.cs

当需要批量更改Text组件中的Font字体时可能需要这个脚本,只需放到项目里,就能在菜单栏Tools中点击使用它。 批量更改在Hierarchy面板中点击选中的物体及其个机子物体中Text组件的Font.

2020-08-07

MayEditMode.cs

导出所选中的物体下属所有级别的子物体的名字和Transform 信息到Json文件; {"name":"Directional light","localPosition":{"x":0.0,"y":10.0,"z":0.0},"localEulerAngles":{"x":54.30001449584961,"y":333.79998779296877,"z":10.50000286102295},"localScale":{"x":1.0,"y":1.0,"z":1.0}}

2020-06-16

空空如也

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

TA关注的人

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