随笔分类 - Unity基础
摘要:通常Unity3D项目的渲染模式在创建的时候就选择好了,包括普通内置管线(3D)、LWRP、HDRP等(在最新的2019LTS版中将LWRP替换成了URP),但貌似只能在创建项目之初才能选定,其实还是可以再已建成的项目里升级的,如下: 第一步: Window packgManage 设为Unity
阅读全文
摘要:今天unity在运行时时不时会报一下错误 Curl error 28: Failed to connect to icanhazip.com port 80 after 42092 ms: Timed outz 这个错误是因为unity许可证过期了所以连接服务器超时 这种情况而导致无法正常使用Uni
阅读全文
摘要:今天给大家介绍一下将Unity打包的exe程序制作成安装包 Setup Factory工具 大家可以网上自行下载一下 点击下一步 勾选我同意,点击下一步 用户信息填写Name与Company随便编写即可Serial Number(注册码),注册码在下载的资源文件夹中的**“注册码及汉化说明”**中
阅读全文
摘要:Asset Bundle的作用: 1.AssetBundle是一个压缩包包含模型、贴图、预制体、声音、甚至整个场景,可以在游戏运行的时候被加载; 2.AssetBundle自身保存着互相的依赖关系; 3.压缩包可以使用LZMA和LZ4压缩算法,减少包大小,更快的进行网络传输; 4.把一些可以下载内容
阅读全文
摘要:今天下载了网上的一个Demo,打开的时候报了一个不能加载不安全代码的错误 这个问题我以前遇见过,但太久不用一时间没想起来在哪里设置,这里记录一下 打开unity的 编辑 ==> 项目设置==> 玩家设置 ==> 其他设置 ==> 允许不安全代码打勾就好了
阅读全文
摘要:unity版本是2021.1.直接重启unity还是会出现这个问题。 看到一个兄弟说解决方案:退出unity工程,删除除Assets,ProjectSettings,Visual Studio以外的所有文件。再次打开运行工程错误消失。不知道原因是啥 试了下我这边不行 还有个兄弟说 需要按照他的步骤打
阅读全文
摘要:最近项目需求在Unity中加载点云模型,网上找了一些资源基本上用的都是Point cloud Free Viewer这个插件 但我并没有解决,下载了Point cloud tool这个收费的插件依然是无法加载 最后看到一篇文章使用了第三方包PCX,解决了 Demo地址 链接:https://pan.
阅读全文
摘要:第一步 打开扩展管理工具 第二步 下载shaderlabVS 第三步 下载完成重启vs就好了
阅读全文
摘要:今天从Unity资源商店下载了个资源包,然后在Unity的 包管理器中打开我的资源时一直报错说unity包管理器获取身份验证代码时出错,但我账户明明是成功登录的百度找到一下解决方案 1,是找到C:\Windows\System32\drivers\etc\hosts文件,把“127.0.0.1 lo
阅读全文
摘要:最近在unity导入了一个模型,然后顶部缺失,研究发现大概率是法线或是单面材质的问题。可以用双面shader解决 Shader "Custom/NewSurfaceShader"{ Properties { _MainTex ("MainTex (RGB)", 2D) = "white" {} //
阅读全文
摘要:第一步:导出贴图 在project点击模型,在inspector选择贴图导出,这时模型上的贴图就会全部导出到文件夹。 首先要确保你的模型是有贴图的 第二步:新建材质球 shader改为unlit texture
阅读全文
摘要:之前遇到的一个问题,今天再次看到有人问,一时间没有想起来,那就记录一下吧 我们想给Image设置图片时有时候会发现图片拖拽不进去的情况,那是什么原因呢 是因为我们导入的图片的纹理类型是默认的,但是Image所支持的纹理是2D,所以我们需要把图片修改为2D就好了 点击图片 ==> 检查器 ==> 纹理
阅读全文
摘要:Unity支持多种格式模型的导入,但我们用的比较多的是fbx格式 有时候导入模型后会发现导入的模型是没有颜色的,那怎么给模型添加颜色呢 因为模型默认使用的是嵌入材质,所以我们修改为使用外部材质就好了
阅读全文
摘要:效果图 代码: using UnityEngine; using System.Collections.Generic; using System; /// <summary> /// 划线面积,距离,角度 /// </summary> public class UnderlinedMeasureT
阅读全文
摘要:实现效果如下: 我们这里鼠标点击使用的是圆点的预制体,大家可以根据自己项目需求制作预制体 点击两个点可以测出两个点之间的距离,并计算总长度 实现代码如下: using System.Collections; using System.Collections.Generic; using UnityE
阅读全文
摘要:最近项目中需要控制大话摄像头的旋转,网上资料很少,那就写个博客记录一下吧 准备工作 下载SDK 首先是前往官网下载SDK(https://support.dahuatech.com) 一般是选择windows平台的类似“设备网络SDK_CSharp_Win**”,因为Unity3d内使用,所以选择C
阅读全文
摘要:首先得创建一个读取ini配置文件的基类,创建好一个后,后面项目需要都可以直接拿来用了 创建基类得引用命名空间 System.Runtime.InteropServices 下面为基类代码: public class MyIni { public string path;//ini文件的路径 publ
阅读全文
摘要:unity本身是没有配置文件的,每次在项目中修改ip等配置信息都要重新生成项目,很不方便 研究发现unity是用插件Advanced INI Parser读写配置信息写的 第一步 下载插件Advanced INI Parser 第二步 创建 StreamingAssets/config.txt文件
阅读全文
摘要:感应门是很常见的一个功能,那么他是怎么实现的呢? 百度一下还是蛮多的,阿然这里还是记录一下加深一下记忆 建一个cube,命名为Door 随便拖拽一下就成门的形状了,我这里加了一个材质 但是大家都知道物体都是通过中心点进行旋转的,达不到我们所需的开门效果,那我们就建一个空物体DoorShaft 门轴
阅读全文