unity
会哭的鱼儿
这个作者很懒,什么都没留下…
展开
-
unity 截图
unity 截图适用于各分辨率。原创 2023-11-01 14:33:57 · 225 阅读 · 0 评论 -
unity 程序只显示在拓展屏
项目中遇到一个情况,客户想在副屏上显示程序,在主屏幕上显示桌面内容,操作主频不影响程序。原创 2023-06-12 11:45:13 · 832 阅读 · 0 评论 -
unity 打包后程序能拓展并能一直显示在屏幕最前端
1.因为是多屏幕 所以代码里不能有 Screen.SetResolution(this.m_Wight, this.m_Height, true);2.使用 Screen.SetResolution(this.m_Wight, this.m_Height, false)后 边框不能去除(我也不知道原因)最近做项目碰到这个问题 是通过WIN获取句柄来实现的,是要把程序设置成窗口模式 然后把边框去除 找到程序名称句柄把他显示在最前端。所以全局查找一遍删除全部的Screen.SetResolution();原创 2022-09-19 10:28:28 · 791 阅读 · 1 评论 -
unity 类的深拷贝
将对象的字段复制到新的对象副本中,同时将字段的值也复制过去,但引用类型值复制引用,而不是引用类型本身,也就是,如果源对象的引用类型的字段的值改变了,拷贝的对象的对应的引用类型的字段也会跟着变化。将对象的字段复制到新的对象副本中,无论是值类型还是引用类型的字段,都会复制类型本身及值。但,源对象的值变化,并不会影响副本中的对应的值。原创 2022-08-19 17:59:13 · 1707 阅读 · 0 评论 -
unity中 截图
unity中截图的两种常用方式区域截图和相机截图。相机截图可以截图区域内自己想要的元素。区域截图可以截图区域内全部元素。原创 2022-08-02 10:15:42 · 1662 阅读 · 0 评论 -
unity 串口通信
unity 串口原创 2022-07-27 15:59:14 · 717 阅读 · 0 评论 -
unity 过滤UI纯色背景
unity 过滤UI纯色背景原创 2022-07-26 15:20:30 · 775 阅读 · 0 评论 -
unity VideoPlayer播放完成事件
VideoPlayer原创 2022-06-30 17:01:39 · 3610 阅读 · 0 评论 -
【无标题】unity人脸融合API Face++
Face++融合时融合是整体的原创 2022-06-30 15:08:37 · 532 阅读 · 0 评论 -
unity 获取本机IP
有一个坑是在 foreach 中PC端得到的第一个IP是本机IP 第二个是127.0.0.1 在IOS端第一个得到的是127.0.0.1 的第二个才是本机IP所以我在 foreach中加了个判断是否是127.0.0.1 private string GetIP() { string AddressIP = ""; NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();原创 2021-03-16 15:49:47 · 427 阅读 · 0 评论 -
unity计算Text中文字的长度
返回值为长度 private float CalcTextWidth(Text text) { TextGenerator tg = text.cachedTextGeneratorForLayout; TextGenerationSettings setting = text.GetGenerationSettings(Vector2.zero); float width = tg.GetPreferredWidth(text.text, set原创 2021-03-16 15:45:14 · 1463 阅读 · 0 评论 -
UNITY 判断IP格式是否正确
/// <summary> /// 判断IP格式 /// </summary> /// <param name="strJudgeString"></param> /// <returns></returns> private bool JudgeIPFormat(string strJudgeString) { bool blnTest = false; .原创 2021-02-23 16:02:13 · 241 阅读 · 0 评论 -
UNITY C#判断手机号
//检测手机号码是否合法 private bool CheckPhoneIsAble(string input) { if(input.Length<11) { return false; } //电信手机号码正则 string dianxin = @"^1[3578][01379]\d{8}$"; Regex regexDX = new Regex(dianxin); //联通手机号码正则 string liantong = @"^1[34578][01256]\d{8}".原创 2021-02-22 18:31:32 · 812 阅读 · 2 评论 -
Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)
看了一篇大佬的文章,讲的挺详细,我自己也上手测试了,效果很棒,自己太懒了就把大佬的链接搬过来了,感兴趣的点下边链接。(https://blog.csdn.net/puppet_master/article/details/52423905原创 2021-01-18 17:03:04 · 938 阅读 · 0 评论 -
unity 加载图片
1.IO加载 public void GetQRImage(string path) { using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)) { fileStream.Seek(0, SeekOrigin.Begin); byte[] bytes = new byte[fileStream.Length原创 2020-11-13 10:23:34 · 1259 阅读 · 1 评论 -
unity post 上传Json数据
直接上代码/// <summary> /// </summary> /// <param name="url"></param> /// <param name="postData">Json数据 </param> /// <param name="ac">回调信息</param> /// <returns></returns> pub原创 2020-11-03 14:44:40 · 1173 阅读 · 0 评论 -
Unity Post 上传本地文件
直接贴代码IEnumerator UploadMultipleFiles(){ string[] path = new string[3]; path[0] = "D:/File1.txt"; path[1] = "D:/File2.txt"; path[2] = "D:/File3.txt"; UnityWebRequest[] files = new UnityWebRequest[path.Length]; WWWForm form = new W原创 2020-11-03 14:42:25 · 1631 阅读 · 0 评论 -
Unity AVpro循环播放多个视频
使用AVpro插件播放视频 循环播放多个视频时找到了视频监听事件使用时把面板上的循环选项取消勾选 void OnMediaPlayerEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode) { switch (et) { case MediaPlayerEvent.EventType.Started: print("s原创 2020-10-29 17:41:56 · 2670 阅读 · 1 评论 -
EditorOnly的Tag
EditorOnly的TagUnity自带了一个EditorOnly的Tag。意思就是标记过这个游戏对象,只在Editor下生效不会被最终打进包里。这个功能其实很必要,但是可能被很多团队都遗忘了。例如:美术做的场景需要一些摄像机、角色、特效来进行辅助参照。这些东西单纯只是用来参照的,并不希望打进游戏包中。但是开发阶段又不能再场景中删除,因为场景修改后美术还是希望有参照物进行预览。这一类东西,就非常适合标记成EditorOnly,但是这个Tag有个致命的缺陷-“无法预览” 因为场景的东西非常多,我们必原创 2020-10-10 10:42:28 · 274 阅读 · 0 评论 -
UI拖拽
UI事件之Drag拖拽事件2.UGUI 事件命名空间 当我们需要使用 UGUI 中的事件的时候,需要在脚本内引入专有命名空间: using UnityEngine.EventSystems;2.拖拽相关事件接口1.三个拖拽事件相关接口 * IBeginDragHandler: 开始拖拽事件处理器;开始拖拽的一瞬间触发。 * IDragHandler: 拖拽中事件处理器;拖拽过程中持续触发。 * IEndDragHandler: 结束拖拽事件处理器;拖拽结束的一瞬间触发。扩展理解:原创 2020-09-29 15:37:01 · 420 阅读 · 0 评论 -
unity 文件
1.创建文件夹//using System.IO;Directory.CreateDirectory(%%1);2.创建文件//using System.IO;File.Create(%%1);3.删除文件//using System.IO;File.Delete(%%1);4.删除文件夹//using System.IO;Directory.Delete(%%1);5.删除一个目录下所有的文件夹//using System.IO;foreach (string dirS原创 2020-09-01 16:06:47 · 1009 阅读 · 0 评论 -
获取文件夹下的所有文件路径
我们有时候会对一个文件夹下的图片或视频进行操作 这段代码可以帮助我们找到所有文件路径private List<string> OnGetImages(string path) { List<string> filePaths = new List<string>(); string imgtype = "*.BMP|*.JPG|*.GIF|*.PNG"; string[] ImageType = imgtype.S原创 2020-09-01 15:57:32 · 308 阅读 · 2 评论 -
unity监听底层鼠标键盘
我使用一款插件时,这款插件只适合PC配合鼠标键盘,我需要做触摸屏,上下左右滑动 我就直接模拟鼠标键盘事件 [DllImport("user32.dll", EntryPoint = "keybd_event")] static extern void keybd_event( byte bVk, //虚拟键值 对应按键的ascll码十进制值 byte bScan, //0 int dwFlags,原创 2020-08-26 15:31:18 · 295 阅读 · 0 评论 -
Unity 常用技巧经验
http://www.manew.com/forum.php?mod=viewthread&tid=146358&extra=page%3D&page=1原创 2020-01-16 14:13:47 · 152 阅读 · 0 评论 -
Unity NGUI ScrollView
添加ScrollView 再添加Grid 然后添加格子如果是多行多列 把Grid里的脚本禁了在添加的格子上挂上UIDragScrollView脚本(下拉)和碰撞盒格式如图原创 2020-01-03 14:57:16 · 203 阅读 · 0 评论 -
unity程序里调用安卓APP
unity程序里调用其他安卓APP(打开第三方应用 )如打开微信 public void OpenWXApp() { try //如果手机上安装了微信,就打开微信的主界面 { PackageManager packageManager = getPackageManager(); ...原创 2019-12-11 16:26:19 · 802 阅读 · 1 评论 -
防止UI穿透物体事件
最近做个小DEMO,点击鼠标左键人物移动,后来加了NGUI来显示一些信息,发现点击UI人物会移动,最后发现是鼠标点击穿透UI,我上网查了好多资料,各个版本都有,我总结了一下NGUI和UGUI的防止UI穿透物体事件的方法:NUGI开始的时候、我用UICamera.hoveredObject==null来判断鼠标不在NGUI上、但是通过在Update方法中打印后发现、无论鼠标在不在NGUI上、都...原创 2019-12-05 14:43:13 · 416 阅读 · 0 评论 -
unity 处理物体或图片渐变效果
有时候想把游戏做的酷炫一点 也不想用动画去处理 这通过控制Alpha改变其透明度来控制显示和隐藏(Alpha=0隐藏;Alpha=1显示)如果想实现UI的渐变需要给UI加上Canvas Group组件然后添加一个脚本在该UI上。 float alpha = 0.0f; float alphaSpeed = 2.0f; private CanvasGroup cg; vo...原创 2019-11-28 18:22:11 · 3036 阅读 · 0 评论 -
控制相机的旋转和移动
在玩游戏时会使用鼠标调节自己的视野 这时就用到相机的旋转和移动了鼠标滑轮控制镜头的远近Input.GetAxis(“Mouse ScrollWheel”)滑轮向上返回值为正 滑轮向下为负镜头的远近 也就是相机在正前方离物体的远近用 transform.Translate(Vector3.forward * 1f);来改变相机的位置先上代码 public Transform CenObj...原创 2019-11-28 17:11:04 · 487 阅读 · 0 评论 -
unity 使用Json存储用户名和密码
主要是 //将字典内容转换成Json可识别内容JsonData jd = JsonMapper.ToJson(allAccount); 转化为字符串JsonMapper.ToObject<Dictionary<string,string>>(all);1.首先吧LitJson文件放到Assets文件夹下,2.搭建UI3.写脚本把用户名和密码存在字典里...原创 2019-11-08 18:10:13 · 2091 阅读 · 2 评论