随笔分类 -  Unity3D

上一页 1 2 3 4 5 6 下一页
Unity代码
Unity AsyncGPUReadback 接口测试
摘要:1.RenderTexture->Texture2D 异步: IEnumerator Start() { var rt = new RenderTexture(512, 512, 0); //Graphics.xxx... var req = AsyncGPUReadback.Request(rt) 阅读全文
posted @ 2021-01-21 10:44 Jason_c 阅读(672) 评论(0) 推荐(0)
Unity 裁剪或者拷贝图片
摘要:方法一: /// <summary> /// 裁剪或者拷贝图片,图片的原点在左下角 /// </summary> /// <param name="原图"></param> /// <param name="x,y表示从原图的什么位置开始裁剪,w,h表示裁剪的宽高"></param> /// <pa 阅读全文
posted @ 2021-01-20 15:49 Jason_c 阅读(2060) 评论(0) 推荐(0)
球面点三维坐标到纹理二维坐标的转换
摘要:把全景图像贴在一个固定半径的三维球体上,这样该视点空间就建立起来了。这里的固定半径对应固 定的焦距。 三维球体的半径为r,水平转动角度为h([0,2PI]),上下转动角度为p([-PI/2,PI/2]),所以球面上一 点的三维坐标sphere(x,y,z)=(r*cosp*cosh,r*cosp*s 阅读全文
posted @ 2020-10-14 18:11 Jason_c 阅读(3145) 评论(0) 推荐(0)
Unity 四元数、欧拉角、轴角 之间的互相转换
摘要:using UnityEngine; public class RotateTest : MonoBehaviour { public Transform a; public Transform b; public Transform c; void Start() { Quaternion q1 阅读全文
posted @ 2020-09-22 11:33 Jason_c 阅读(2279) 评论(0) 推荐(0)
Unity自定义的日志双击定向跳转
摘要:1、通过反射来查找 using System; using System.Reflection; using UnityEditor; using UnityEditor.Callbacks; using UnityEngine; internal sealed class LogIntercept 阅读全文
posted @ 2020-09-18 11:51 Jason_c 阅读(1216) 评论(0) 推荐(1)
Unity 将图片转为DXT格式,并保存和读取
摘要:好久不写博客了,一是因为结婚以后变得越来越懒,二是因为新冠疫情期间忙着换工作,程序转产品,产品干了多半年以后,又从产品转回了程序员,在这里也给想转岗的童鞋一些建议,不要盲目转岗,不要觉得产品经理不就是每天开开会,写写文档吗,的确,你想的没错,他们就是每天的日子就是这样潇洒,不过这并不意味着产品经理这 阅读全文
posted @ 2020-08-20 16:22 Jason_c 阅读(1664) 评论(0) 推荐(0)
小心驶得万年船
摘要:1、if做边界或者异常判断的时候,一定不要忘了在else里打上log,加一句log远比出了bug一遍遍的缕代码逻辑的成本低得多。 if (obj != null) { } else { Debug.Log("obj is null"); } 2、在用for循环生成线程时,如果用到了“i”,要给他一个 阅读全文
posted @ 2020-06-29 19:43 Jason_c 阅读(1099) 评论(0) 推荐(1)
Unity 截图选择框,中间全透明,边缘半透明
摘要:效果:点击白色框可拖拽选择区域 代码: unity里的设置 改良版:限定剪裁区域的最小范围 在实际使用的时候发现用GL画的图像,会导致无法适应UGUI的层级关系,永远位于UI的下层或者上层(取决于Canvas的Render mode), 下面是改良版本,完美适应UI的层级关系 代码如下: 最终版本: 阅读全文
posted @ 2019-08-22 17:08 Jason_c 阅读(1767) 评论(0) 推荐(1)
unity 用代码控制动画的播放的进度
摘要:https://answers.unity.com/questions/1225328/imported-animated-object-and-slider-tutorial.html How to control animation with slider Hello, Im a noob to 阅读全文
posted @ 2019-07-02 19:08 Jason_c 阅读(7514) 评论(0) 推荐(0)
Unity 连接WebSocket(ws://)服务器
摘要:Unity 连接ws,不用任何插件,忙活了一天终于搞定了,一直连接不上,原来是没有添加header, 代码比较简单,直接贴出来普度众生 阅读全文
posted @ 2019-07-01 21:57 Jason_c 阅读(10570) 评论(3) 推荐(1)
unity 支持圆形、切倒角和虚化UGUI Shader
摘要:// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) Shader "UI/UICircular" { Properties { _R("圆的半径R", Range(0,1)) = 0.5 _Blur("边缘虚化的范围",... 阅读全文
posted @ 2019-06-13 19:32 Jason_c 阅读(3150) 评论(1) 推荐(2)
Unity 摄像头竖屏预览显示的问题
摘要:Unity可以通过WebCamTexture打开摄像头,通过 cameraRawImage.texture = camTexture; 将贴图给RawImage,但是WebCamTexture只能设置为横屏的即宽总是大于高的, 在手机上基本上都是宽小于高的,最简单的方式就是改变RawImage的UV 阅读全文
posted @ 2019-05-22 14:12 Jason_c 阅读(1975) 评论(0) 推荐(0)
unity 显示、隐藏Android导航栏
摘要:1、下面的返回、home栏可用Screen.fullScreen控制 2、导航栏的显示和隐藏用下面代码控制 3、 阅读全文
posted @ 2019-05-21 16:09 Jason_c 阅读(3105) 评论(0) 推荐(0)
Unity 代码集锦之图片处理
摘要:1、将Texture2D保存为jpg void TestSaveImageToJPG(Texture2D buffer) { File.WriteAllBytes("F:/output.jpg", buffer.EncodeToJPG()); } 2、将图片的原始数据保存至txt void Test 阅读全文
posted @ 2019-05-05 14:19 Jason_c 阅读(2497) 评论(0) 推荐(0)
打开文件夹
摘要:using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using UnityEngine; //unity3d调用win32打开对话框 [StructLayout(LayoutKind.Sequential, CharSet ... 阅读全文
posted @ 2019-03-29 14:41 Jason_c 阅读(444) 评论(0) 推荐(0)
Unity WWW类调用http
摘要:1、Http请求中Content-Type讲解 MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。 类型格式:type/subtype(;parameter)? ty 阅读全文
posted @ 2019-03-19 15:48 Jason_c 阅读(3094) 评论(0) 推荐(0)
unity Android在streamingAssets路径下文件无法读取的的解决方法
摘要:unity Android在streamingAssets路径下文件,有时候plugin下的.jar或者.so无法直接读取; 解决方法之一,拷贝至其他路径: 阅读全文
posted @ 2019-03-12 11:26 Jason_c 阅读(6359) 评论(0) 推荐(0)
制作PC端的安装程序
摘要:一个多月不写博客了,不造大家有没有想我,(别自恋了,寥寥无几的粉丝,谁会想你),呜呜~~~ 好了,废话少叙,借用郭德纲老板的话,天儿不早了,干点正事儿吧! 一、序 Unity开发者都知道,打包出来的exe,是那种免安装的应用程序,直接双击就能运行,这样虽然简单但是不利于我们向别人发布程序, 而且看起 阅读全文
posted @ 2019-02-21 19:13 Jason_c 阅读(2758) 评论(0) 推荐(1)
Unity Microphone 无限时长录制
摘要:原创文章:转载请标明出处--博客园 Jason_c Unity可以很方便的通过 Microphone.Start()方法来调用麦克风,但是有一个弊端是,必须传入时长,这就很尴尬了,因为大多数时间,我们是不知道用户需要何时关闭麦克风的, 这里提供一个解决思路: 1、将microphone设置为循环录制 阅读全文
posted @ 2019-01-03 18:08 Jason_c 阅读(3632) 评论(0) 推荐(0)
Unity 制作安装程序和卸载程序
摘要:1、最简单的方式通过winrar制作 但是做出来的页面好low的感觉 参考链接:https://www.cnblogs.com/fetty/p/5185913.html 2、通过inno制作安装程序: 优点: 1、操作简单,不需要写代码,unity打包完,直接可以用它来制作 2、制作出了的页面非常传 阅读全文
posted @ 2018-10-29 17:47 Jason_c 阅读(1970) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页