自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 问答 (10)
  • 收藏
  • 关注

原创 Unity VFX初探

unity VFX初探

2022-10-02 10:48:23 3042 2

原创 unity渐进式烘焙Progressive CPU和GPU

渐进式烘焙的一些介绍吧。

2022-09-13 14:59:11 3571

原创 Unity UGUI交互(新思路)

unity ugui交互的一个思路(可以模拟鼠标操作、UI集中管控等,更多功能自由发挥吧)

2022-07-07 10:57:29 589

原创 Unity Animation采样

Unity Animation采样新姿势!

2022-06-01 15:34:23 1209 1

原创 python opencv pyinstaller踩坑日记

前两天在B站看到一个基于opencv实时更换人像背景的视频,想到了腾讯会议里面的虚拟背景,想着蛮有意思的,试试看,正好之前搭的有python的环境装的有pycharm,就跟着敲了一遍。代码也不多,搞好后直接跑了一下,效果感觉没视频中的好,本来想着打包成exe发给朋友看一下来着,坑就来了。1.首先声明我是python小白哈,一查,打包exe都是pyinstaller,那就pip install一个然后就直接打包了,结果一直报错no module named cvzone等等,然后就查怎么解决嘛,又是s

2022-05-31 16:22:21 1015

原创 Unity中使用LeanCloud

新版的LeadCloud在unity中的使用

2022-04-29 18:01:46 1634 3

原创 unity解压缩文件踩坑记录

项目需要,要能从服务器下载压缩包并解压在本地,于是网上搜了一下,直接就用 ICSharpCode.SharpZipLib.dll搞了。编辑器里搞出来了,想着打包测试一下,结果就报了一个从未见过的错误。NotSupportedException: Encoding 936 data could not be found找了一下解决方法,应该是压缩包包含中文的原因,网上也搜到了解决办法,无非就是找到unity安装目录下的这两个dll,然后放到asset目录下。结果一运行就报错failed laod 这

2021-12-15 17:58:42 3923 2

原创 Unity资源占用检查Resourceschecker

应该不少人都知道ResourcesChecker这个编辑器扩展,当我们一个工程到了中后期,如果没有严格的做资源的管理总是会存在很多无用的UI、贴图、材质球或者FBX,但是这个时候我们往往也不想或者不敢乱删,生怕一不小心删掉了使用的资源。于是,我们就需要知道哪些资源是在使用的,哪些资源是无用的,国外一个大佬写了这个编辑器扩展,(原大佬的贴找不到了,找到了雨松MOMO的,大家可以看看)雨松大佬帖子传送门,老早就收藏了,但一直没怎么用,懒嘛,不丢人。最近闲暇了就掏出来整理一下工程,突然发现贴图UI有全部选中功能

2021-09-11 17:23:12 855

原创 Unity材质快速复制

做3D方面的同学们不知道是否会频繁碰见这样的问题:1.美术给的模型或者动画的材质因为第三方渲染器的原因导入unity后就只剩下无贴图的原始材质球,只好苦逼的一个个上贴图。2.为了整理工程资源一不下心把材质球和模型关联全搞无了,大量重复的去一个个拖材质球。3.存在多维材质的模型无法用传统的右键复制材质球属性然后粘贴过去。我就碰到了。。。。。。美术那边给的人物动画是多维材质,一个物体上20多个材质球,因为动画好几个,所以有多个存在多维材质的FBX。我们知道FBX导入unity后你要修改导入材质的Loca

2021-09-11 16:52:29 3685

原创 Unity灯光烘焙

之前一直是美工大佬直接帮我们烘焙好,所以也没搞过这方面的,近来要自力更生了,就学习一下。最开始就直接勾上静态然后开始烘焙,结构unity直接崩溃,后来摸索学习了一下,踩了一些坑,总结分享一下。1.先从场景模型导入开始,勾选上以下选项:要不然直接烘焙的话会弹警告说mesh没UV。2.模型放入场景后勾选静态,检查一下有没有UV重叠,检查方法是将shadingMode改为UV Overlap,然后观察场景中有没有红色的部分,红色部分就是有UV重叠,有的话让美工修改一下,要不然烘焙出来的光照贴图可能会有黑

2021-06-09 17:10:43 7221 4

原创 Unity优化设置总结

一、整体设置:场景中不动的物体勾上静态,设置里面静态批处理和动态批处理都勾上。垂直同步关了吧,感觉没多大用二、场景设置:灯光能少则少吧,有些场景灯光比如台灯什么的,物体勾上静态然后烘焙完删掉吧。三、模型导入设置:1.Read/Write enabled能关则关,优化内存。上面的导入相机、灯光则无所谓,只要让模型导出的时候不导出就行。多提一句,如果是要烘焙光照贴图的物体,这个得勾选上2.如果有动画,可以试试减少关键帧或者压缩,当然,如果出现鬼畜那还是关了吧。3.材质贴图没啥说的,做3D

2021-05-20 17:19:38 1043 20

原创 Unity inputfield加强版

做项目的时候发现ugui自带的inputfield有个问题:当点击输入框时,闪烁光标出现了但Placeholder文字依然在。于是写了个加强版的inputfield,有需要的同学可以拿去。另外inputfield闪烁光标位置不居中的问题希望有大佬能告知一下有没有好一点的解决办法。using UnityEngine;using UnityEngine.UI;public class InputFiledEx : InputField{ private void Update() {

2020-11-12 11:37:08 320

原创 unity的tcp和udp

近来有需求如下:局域网内两个人合作拆装一个东西,比如汽车引擎。于是开始学习socket通信。还好网上这个教程已经很多了,整理了一下自己拿过来用了。最开始用的是UDP,因为想着客户端A做了什么直接扔给服务器然后服务器再扔给客户端B(反过来也一样)就完事了。udp客户端和服务器端的基类:using UnityEngine;public abstract class BaseUDP : Mon...

2020-08-27 15:59:29 2325 7

原创 unity toggle和togglegroup问题

今天在用ugui做二级菜单的时候发现一个问题。问题描述:有AB两组toggle,共用同一个togglegroup,当A或者B中任意一toggle的isOn=true时,setactive(false)另外一组toggle。常理来讲,如果被false的那组toggle中包含isOn=true的toggle,togglegroup会给他关掉,但实际上并没有。最后找到unity的一个帖子有一位网友提供了一个解决方法,做了一个扩展的toggle,下面是代码,最下面是帖子地址。using System.Coll

2020-08-19 10:41:18 1989

原创 unity webgl踩坑日记

1.UI适配不同分辨率电脑网页全屏,目前用的这个设置勉强符合条件。记得注意canvas下各个UI元素的锚点**2.小分辨率电脑网页上看UGUI的text字体模糊,目前只能靠调大字体字号,size>=18,(对了,不要用unity默认的Arial字体)我看网上也有修改导入字体的大小,但这个貌似比较影响内存,修改导入字体的character为Unicode,感觉稍微好一点点,但不明显, 最后就是调大字号+修改成Unicode+canvas的reference Pixels Per Unit=300这样

2020-07-27 19:07:49 1199 2

转载 安装Oculus rift驱动

前言很多做VR的小伙伴都知道Oculus Rift眼镜,比HTC Vive更轻更清晰,但是安装Oculus Home确实一个恼人的事情。因为Facebook买了Oculus,Oculus的驱动需要在线安装,然而Facebook的服务器国内是不能直接访问,需要VPN翻墙。但是,即使用了VPN安装好之后,依然在用户登陆的时候死在服务器无法连接的错误;网上也有一些国内热心网友制作的离线安装包,不过都是...

2020-03-31 10:41:14 5105

原创 unity使用Google Protobuf

看到网上说Google的这个序列化工具能自动生成脚本(java、c#、c++。。。。。。)感觉很厉害的样子,于是就学学怎么在unity里用,正好结合之前写的socket通信,做一个demo。我看网上protobuf的教程很乱啊,最开始想找一篇跟着做下来完事了,结果坑也是不少。。。。。。1.打开vs新建一个c#控制台工程2.管理解决方案的nuget包3.搜索Google protobuf...

2019-11-05 15:40:01 1800

原创 unity踩坑日记

花费了一天时间一直在找bug。unity打包出来的程序,(我勾选了调试模式,因为的确在调试~)关闭时就会停止工作,因为涉及到线程一直怀疑自己写退出时候关闭线程的有问题。。。。。。但是看来看去没找到问题,就去看错误日志Mono path[0] = 'E:/Project/GitProject/HiSocket/unity/output/1_Data/Managed'Mono config pa...

2019-11-05 14:48:36 3867

原创 unity拖拽的三种实现方式

第一种使用条件:1.场景中要有EventSystem2.脚本引用命名空间using UnityEngine.EventSystems;3.脚本继承自MonoBehaviour4.脚本要实现接口IBeginDragHandler,IDragHandler,IEndDragHandler(第三个接口不是必须的)5.仅对UGUI有效,ui的image组件的RaycastTarget必须勾选上...

2019-10-22 19:02:04 8891 1

原创 探究Unity脚本执行顺序

做项目踩坑了,大佬帮我找到了问题,然后点了我一下,意识到自己的问题。这么久以来,做开发一直是针对某个脚本然后把自己的逻辑一条线的写清楚就完事了,然后剩余的事情交给unity做,就是unity负责的这部分,自己一直没搞清楚,一直理所当然的觉得自己不需要考虑,结果经常找bug找不到问题出现在哪。记得很久之前踩过一次awake和star执行顺序的坑,不知道当时是怎么就跳出来了,这次是update和la...

2019-08-07 13:57:15 474

原创 unity判断物体是否在视野内

今天学到两个蛮有意思的API——OnBecameInvisible和OnBecameVisible。代码如下:using UnityEngine;public class Test : MonoBehaviour {//控制物体移动 void Update () { float h = Input.GetAxis("Horizontal"); float...

2019-05-31 10:15:55 3047 2

原创 unity获取所有子物体

以前我都是这么写的// Use this for initialization void Start () { for (int i = 0; i < transform.childCount; i++) { Debug.Log(transform.GetChild(i).name); } }后来朋友安...

2019-05-29 17:33:25 13750

原创 【学习贴】设计模式——策略模式

【策略模式】官方一点的解释是定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。有点难理解,但是呢,仔细一看。。。。。。这个勉强算是switch case、if else的延伸?。。。。。。而且为什么我觉得和命令模式好像啊~上代码:using UnityEngine;/// <summary>/// 设计模式——策略模式/// </summary>pub...

2019-05-29 17:25:10 119

原创 【学习贴】设计模式——责任链模式

【责任链模式】这个设计模式貌似蛮好理解的,想象一下富土康三号流水线质检员张全蛋~,一部IPhone要经过层层质检,合格后方能出厂,每一道工序的质检员都有一个编号,通过了就贴一个带编号的质检通过标签,以后这块出了问题,很容易就找到是谁质检时候在划水。贴代码:(不好意思,这次质检主机)using UnityEngine;/// <summary>/// 设计模式——责任链模式//...

2019-05-29 16:01:17 170

原创 【学习帖】设计模式——命令模式

【命令模式】个人理解就是一种单纯的解耦吧,把原本的像switch case,if else这种拆分开了,方便扩展和维护。贴代码:using UnityEngine;/// <summary>/// 设计模式——命令模式/// </summary>public class DesignMode_Command : MonoBehaviour { // Use t...

2019-05-29 14:48:51 127

原创 【学习贴】设计模式——模板方法模式

【模板方法模式】个人理解好像就是简单的父类是抽象类然后子类稍稍拓展一下,额,可以说是经常用到的吧。上代码(继续装电脑~)using UnityEngine;/// <summary>/// 设计模式——模板方法模式/// </summary>public class DesignMode_TemplateMode : MonoBehaviour { // U...

2019-05-28 11:51:04 145

转载 设计模式

在掘金上看到一篇写的很好的设计模式的文章,插眼学习。传送门

2019-05-27 17:47:54 91

转载 Unity中利用材质自发光实现物体闪烁效果

插眼学习

2019-05-27 17:26:55 933

原创 【学习贴】设计模式——原型模式

【原型模式】虽然叫做原型模式,但我感觉更适合叫克隆模式(想起来LOL~),因为这个设计模式完全是在讲如何实现克隆,或者用计算机术语来说是拷贝。惯例,先贴代码。public class DesignMode_CloneMode : MonoBehaviour { private Cell mCellOne; // Use this for initialization v...

2019-05-22 14:49:30 92

原创 【学习贴】设计模式——建造者模式

【建造者模式】看网上大多说建造者模式主要是把类创建和展示解耦,我的理解是建造者模式是另一种工厂模式,尤其是在把这个脚本敲完后,回顾一下之间整理的工厂模式:不同工厂建造不同机器,建造者模式呢?多了一层领导,去指挥不同的工厂(工人)建造不同的机器。。。。。。难不成我学的是有问题?求大佬指点。public class DesignMode_BuildMode : MonoBehaviour { ...

2019-05-20 14:39:50 87

原创 【学习贴】设计模式——工厂模式

【工厂模式】我理解的工厂模式可能就是根据传入的参数不同来new出不同的类对象吧,就像去工厂定制手机,你告诉工厂师傅你想定制什么型号的手机,然后工厂就帮你做一个出来。public class DesignMode_Factory : MonoBehaviour { private MakePhone mPhone; private void Start() { ...

2019-05-14 13:59:46 145

原创 【学习贴】设计模式——单例模式

一直想静下心来学设计模式,可是一方面在项目开发中几乎很少用到,另一方面总觉得这东西理解起来很困难(太抽象了吧),断断续续的把23种设计模式前面的几个学了一下,但一段时间后又忘光了,又需要重新学,总是记不住,很苦恼。说这东西不重要吧,他又是程序员的基础功底,说他重要吧,我总感觉在实际项目用的很少(迄今为止用的最多的好像也就是单例模式了)。请教公司大佬,大佬跟我说:“这东西不用刻意去学,多写几个项目,...

2019-05-14 11:46:47 96

原创 能传参数的UnityEvent

最近做项目的时候需要自己写一个Toggle按钮(因为是用的别人的SDK,所以unity自带的Toggle用不成)。先贴代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;...

2019-05-09 16:05:39 3863

原创 Unity unet简单使用

1.新建一个空物体挂上这两个unity自带的组件2.新建一个胶囊体作为玩家,挂载以下脚本Player脚本:using UnityEngine;using UnityEngine.Networking;public class Player : NetworkBehaviour { void Update () { if (isLocalPlayer) ...

2019-04-18 17:26:16 1191

原创 Unity build setting小技巧

1.如何隐藏分辨率选择窗口(如果需要的话运行程序时按住shift按键可呼出)2.如果某些特殊设备分辨率怎么都调不对,不妨看看这里勾选了没有3.在这里可以更改程序运行时的‘made with unity’那个logo动画(专业版才行哦)4.VR开发这个是必选的(unity低版本貌似没有哦)5.如果做安卓开发这个名字必须改不然会报错并且打包apk失败emm…暂时想到这么多,以后再补...

2019-04-18 16:31:54 7480

原创 安卓SDK找不到JDK的解决办法

最近unity搞安卓,jdk都配置好了,安装安卓sdk缺一直找不到jdk。。。。。。。最后查了查找到几种解决方法,总结一下。1.点击‘back’重新然后再‘next’会重新检测jdk2.重启电脑(没错重启就是这么万能)3.看看是不是你jdk版本太高了,jdk12反正是不行,亲测...

2019-04-12 15:28:02 2503 2

原创 静态变量

王德发!今天刚知道关于静态变量的一个问题。unity中某个继承自MonoBehaviour的脚本中声明一个静态变量,而这个脚本挂在了多个gameobject上,这些脚本其实公用同一个静态变量。之前一直是把静态变量单独存放在一个类里,没留意过这种情况。...

2019-04-10 14:58:23 123

转载 Unity与外部exe交互

个人插眼学习:1.打开关闭exe程序using UnityEngine;using System.Collections;using System.Diagnostics;using System.Collections.Generic;using System; public class CallApplication : MonoBehaviour{ // Use...

2019-04-04 17:32:12 3010 3

原创 Unity连接Mysql

先放关键类using UnityEngine;using System;using System.Data;using MySql.Data.MySqlClient;public class ConnectMysql { private static ConnectMysql instance; private string mDBName = "student"; ...

2019-03-18 18:20:25 798 1

原创 VR开发遇到的问题

一定不要调摄像头的位置,一定是(0,0,0),基本上各种VR的SDK提供的眼睛的预制体都是(0,0,0)吧要不然拖拽等操作极可能会出问题。_____开发HTC Focus遇到的坑。...

2019-02-22 11:51:59 395 1

CopyMaterials.cs

适用于快速复制材质、多维材质的编辑器扩展。

2021-09-11

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

TA关注的人

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