unity
Dawn·张
菜的一笔
展开
-
unity 2022.1有什么新东西(what`s new)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ic15xzT-1655607218413)(https://user-images.githubusercontent.com/33256117/174463589-004416b7-dd84-45ab-82b1-847dff37d383.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wgl8xlBK-1655607218414)(https://user-images.githubu原创 2022-06-19 10:55:18 · 1136 阅读 · 0 评论 -
addshadow和fullforwardshadows
转存失败重新上传取消解决的方法是打包的主场景牵扯到的子场景放到同一个文件夹下转存失败重新上传取消转存失败重新上传取消如果移动了场景,会出现一个同名的壳(node),如果还改名了即使在一个文件夹下也会导致这个问题,解决办法是移动完之后右键Content点击fix up···转存失败重新上传取消.........原创 2022-06-19 10:53:06 · 149 阅读 · 0 评论 -
addshadow和fullforwardshadows
阴影和曲面细分 - 可以提供其他指令来控制阴影和曲面细分的处理方式。addshadow - 生成阴影投射物通道。常用于自定义的顶点修改,以便阴影投射也可以获得程序化顶点动画。通常情况下,着色器不需要任何特殊的阴影处理,因为它们可以通过回退机制来使用阴影投射物通道。fullforwardshadows - 支持正向渲染路径中的所有光影类型。 默认情况下,着色器仅支持前向渲染中来自一个定向光的阴影(以节省内部着色器变体数量)。 如果您在前向渲染中需要点或聚光灯阴影,请使用此指令。...原创 2022-06-12 19:38:40 · 378 阅读 · 1 评论 -
unity中用.asset文件 %YAML 实现编辑面板
using System.Text;using UnityEngine;using UnityEditor;class ShowAssetIds{ [MenuItem("Assets/Show Asset Ids")] static void MenuShowIds() { var stringBuilder = new StringBuilder(); foreach (var obj in AssetDatabase.LoadAllA.原创 2022-03-16 08:55:13 · 491 阅读 · 0 评论 -
unity调试的时候Debugger for Unity无法自动生成launch.json
创建一个launch.json并复制下面这一段就行{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Unity Editor",原创 2021-11-24 11:01:25 · 2718 阅读 · 0 评论 -
unity gamma(伽马) linear(线性) 互转代码及问题处理
inline float GammaToLinearSpaceExact (float value){ if (value <= 0.04045F) return value / 12.92F; else if (value < 1.0F) return pow((value + 0.055F)/1.055F, 2.4F); else return pow(value, 2.原创 2021-11-04 16:17:44 · 4511 阅读 · 3 评论 -
speedtree文件导入unity报错 File couldn‘t be read.
检查项目的文件路径中是否有中文,如果有删除或者改成英文就行了路径修改之后,删除重启的项目中的.st文件,之后再导入一遍原创 2021-10-28 11:50:52 · 2721 阅读 · 0 评论 -
unity项目小记_QQ类信息接收UI机制
1,设计实时消息接受(类似QQ对话)时要注意几点:(1)当前页面如果为信息最底端,接受信息不断更新在当前页面的最新位置(最底端)(2)当前页面为信息列表的中间位置,接受信息不更新为当前页面最新位置,但可以提醒int num;//总信息行数 int FaceComparMesList;//静态显示人脸信息列表int LastFaceInfoNumber;//当前显示的最后一条信息数字原创 2017-10-31 19:40:39 · 265 阅读 · 0 评论 -
unity 脚本非运行状态下执行方法汇总
方法1方法前加ContexMenu,可以直接在Component上右键调用该函数[ContextMenu("Play")]原创 2020-08-04 10:57:13 · 4702 阅读 · 0 评论 -
unity shader tags设置
对于shaderlab中的tags官方给出的解释是:Subshader使用tag来告诉他们期望如何以及何时将其渲染到渲染引擎。其中有Queue(渲染队列)确定绘制对象的顺序Background-此渲染队列先于其他任何队列渲染。您通常会将它用于确实需要在后台进行的操作。 Geometry(默认)-用于大多数对象。不透明几何使用此队列。 AlphaTest-经过Alpha测试的...原创 2020-03-01 20:26:47 · 1454 阅读 · 0 评论 -
unity 创建自适应宽高的group
UI创建一个Group想显示滚动窗口或者阵列UI的时候,可以下挂一个content size fitter组件就可以自动控制Group所在recttranform的宽高了原创 2020-02-27 10:28:49 · 593 阅读 · 0 评论 -
unity shaderlab中lod的作用
内容说明 ShaderLOD的说明。(不是模型的LOD)1.着色器的LOD(Level ofdetail)是用在整个shader或者SubShader中。当LOD的值小于设定值时,相应的shader不会工作。 默认情况下,允许的 LOD 级别可以是无限的。也就是说,可以使用硬件所支持的所有的着色器。然而,在某些情况下即使硬件可以支持它们,你可能也要放弃着色...转载 2020-02-25 00:12:07 · 3510 阅读 · 0 评论 -
unity shader数学基础3——矩阵的变换
矩阵变换的种类旋转 缩放 平移 镜像 切换 投影(平行投影) 投影(透视投影) 可逆 等角 正交 刚体2D旋转矩阵 public void Rotate(int degrees) { float angle = (float)(degrees / 360.0f * Math.P...原创 2019-08-07 21:17:16 · 327 阅读 · 0 评论 -
unity shader数学基础2——矩阵
矩阵的转置 矩阵的转置其实就是将矩阵的行元素转换成列元素,当一个矩阵转置再转置就会恢复到一开始的样子矩阵和标量的乘法矩阵和矩阵的乘法矩阵和矩阵的乘法是拿第一个矩阵的行乘以第二个向量的列并相加得来的,需要注意的是,两个向量调换位置并且转置相乘之后得出的结果就是原来的结果的转置当遇到两个矩阵的维度不相同时要遵循这样的原则:一个矩阵是x*y阶另一个...原创 2019-08-06 08:48:39 · 282 阅读 · 0 评论 -
unity shader数学基础1——向量,齐次坐标系
向量加法v1=(1,0);v2=(0.5,0.5);v3=v1+v2=(1,0)+(0.5,0.5)=(1.5,0.5)向量减法v1=(1,0);v2=(0.5,0.5);v3=v1-v2=(1,0)-(0.5,0.5)=(0.5,-0.5);向量乘法向量和标量相乘v1=(1,0.5,0);v=3;v2=v1*v=2*(1,0.5,0)=(2,1.5...原创 2019-08-05 22:03:59 · 779 阅读 · 0 评论 -
Unity输入单击,双击,长按
unity项目中经常需要进行和输入设备的交互,以下是处理事件的一个模块化组件using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class EventTriggerListener : UnityEngine.EventSystems.EventTrigger{ pu...原创 2019-03-26 15:17:10 · 3606 阅读 · 0 评论 -
unity项目小记_Unity3D多人协作开发环境搭建
unity项目协作开发的话一般用Svn和Git,在这里只介绍一下Svn如何在unity中实现首先下载Svn Tools Lite,本来是可以在官网上下载的但是现在找不到了,幸好之前下载了https://download.csdn.net/download/qq_23370223/9979912如果下载并安装好了并且电脑上也有svn,运行起来unity工程目录看起来就是这样的,绿色的是跟...原创 2017-11-08 18:32:11 · 7067 阅读 · 4 评论 -
unity项目小记_unity webplayer Failed to update unity web player错误解决办法
在unity打包webplayer之后会生成4个文件打开其中的.html文件在如下图的位置插入如下代码baseDownloadUrl: "http://wp-china.unity3d.com/download_webplayer-3.x/", autoupdateURL : "http://wp-china.unity3d.com/autodownload_w原创 2017-11-06 14:14:37 · 2758 阅读 · 0 评论 -
Unity3D 判断所在平台(包括editor)
依赖于平台的编译Unity包含一个称为Platform Dependent Compilation的功能。这包含一些预处理器指令,可让您对脚本进行分区,以便为受支持的平台之一专门编译和执行一段代码。你可以在Unity编辑器中运行这个代码,这样你就可以专门为你的目标平台编译代码并在编辑器中测试它!平台#define指令Unity支持的平台#define指令如下转载 2017-11-24 11:08:29 · 35010 阅读 · 0 评论 -
Unity 导出 Gradle 工程及问题 (Please select a keystore and a signing key!)
前言 unity导出Gradle工程(android studio工程)是5.4版本之后才有的功能,随着goole不再对ecplice进行支持,以后开发android只能在android studio上进行了,所以博主进行了一下研究 开始 选择安卓导出方式(file>build setting>android),在build system中选择G...原创 2017-12-19 11:27:10 · 5116 阅读 · 1 评论 -
Unity3D打包apk的主界面和android组件共同显示
效果展示: 开篇废话:我现在所在的Team每周需要一个人给大家介绍一个知识点,或者新技术。这礼拜正好轮到我了,由于我工作才一年,面对那帮老鸟讲知识点感觉有点作死。所以我就准备选个新技术介绍一下。由于我在大学里自学过一段时间,所以我想介绍的技术就是它,但我现在做的是应用开发,不能做转载 2017-12-05 15:13:11 · 2625 阅读 · 0 评论 -
unity UGUI Text换行问题
有人说UGUI的Text不能换行,有人说可以通过\n换行,并附上了整条字符串。 其实他们根本就不在一个频道!! 这么说吧,通过代码直接给Text组件的text赋值"XXXX\nXXXX"绝对是可以换行效果的;然而,在Inspector面板的Text组件里输入同样的内容就不行,哪怕手拙复制进去都不对,这尼玛什么鬼!? 后来发现,原来它把\n偷偷变成了\\n了,所以我们只要把它变回来就行啦转载 2018-01-04 14:48:56 · 26913 阅读 · 2 评论 -
WebGL播放器设置(自翻)
WebGL播放器设置本页面详细介绍了WebGL特有的播放器设置。一般播放器设置的描述可以在这里找到。其他设置属性:功能:渲染渲染路径该渲染路径为游戏启用。自动图形API如果要手动选择使用哪个图形API,请取消选中此选项。选中时,Unity包含WebGL2.0,WebG翻译 2018-01-22 08:06:49 · 3154 阅读 · 0 评论 -
unity在android显示界面(UnityPlayerActivity)不重复加载且app退出杀掉所有界面的两种方法
开始将unity项目和android进行融合(具体步骤:http://blog.csdn.net/zx1091515459/article/details/78840379)方法一:设置创建一个所有界面都继承的类:BaseActivitypackage com.idcard.act;import android.app.Activity;原创 2017-12-22 12:35:50 · 7689 阅读 · 1 评论 -
Unity5场景应该如何烘焙?
LightMap烘焙技巧前言:弱弱的说我是一个程序猿。科普名词解释:全局照明(GI):是指除了直接光之外包括天空,物件之间间接光照的总和。环境闭塞(AO):是指间接光在物件间相互遮挡反射不充分导致的微弱阴影。通常在直接光照的暗部才会比较明显。天光:从头顶来的天空颜色造成的间接照明,特别是在晴朗的天气。LightMap:光照贴图HDR:颜色高动态区间,指颜色亮度可以超过1,移动平台暂且不支持间接转载 2018-01-24 15:46:38 · 12787 阅读 · 0 评论 -
Unity ShaderLab学习
Unity ShaderLab学习总结Why Bothers?为什么已经有ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写?2014-0718-1607-11-33.png因为上面这些Shader工具/组件最终都是以Shader文件的形式而存在。需要开发人员/技术美术有能力对Shader进行功...转载 2018-02-05 17:03:49 · 3925 阅读 · 3 评论 -
unity 点到线段最短距离和点离线段最近的点
以下代码是以Scorpio(天蝎座)的语法编写的,其中的“array.add”就是为数组添加元素的意思,整段逻辑没有错,要是想直接用的话就用C#重写一遍就行//两点之间距离Tool.Distance = function (a, b) { var L = Vector3.Distance(a, b); print(L); return L;}//点到线段距离Tool.Dist...原创 2018-11-23 14:22:58 · 3245 阅读 · 1 评论 -
unity(5.6)引用so文件的安卓工程打成jar包,并由unity打包apk流程及问题
1、工具首先需要unity(最好5.0以上,以下的未做尝试),和eclipse,jni编译环境2、so库的打包android无法识别C语言编写的库(dll),所以需要将C++写好的类库编译成.so文件,具体流程参阅http://blog.csdn.net/wkw1125/article/details/632626443、android工程打包详见1、http://bbs.原创 2017-10-20 12:44:44 · 2118 阅读 · 0 评论