- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 unity 如何设置一个未选择的(默认值为空)的下拉列表dropdown
unity设置下拉列表时总是指定一个默认选择值,如何设置一个在启动时未被选择的dropdown
2022-08-15 15:27:11 3222 1
原创 Unity AreaLight使用
AreaLight有其它光影不同,物体必须勾选static才有效果。Lighting设置里勾选Auto Generate
2021-03-23 15:15:58 1907
原创 unity与mysql
Unity连接MySql,做一个简单的登录系统_谁动了我的Girl-CSDN博客Unity 引入sqlite依赖dll时 报错Loading assembly failed “Assets/Plugins/Mono.Data.Sqlite.dll“解决方法_u011588551的博客-CSDN博客
2021-03-15 15:43:08 217
原创 MySQL安装与使用
1、mysql安装教程链接:MySQL下载与安装_codelinkworld的博客-CSDN博客_mysql下载安装过程注意:以管理员的身份运行cmd。(开始-命令提示符-以管理员身份运行或者右键开始-windows powershell管理员)2、基础操作。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入t..
2021-03-15 11:50:07 107
原创 unity安装后续添加模块
unity buildsetting target platform缺少一些选项(linux,mac)unity官方解决方案如下但是unityhub没有add module选项前往unity官网下载,找到对应unity版本,点击Release notes即可下载对应安装包
2021-03-05 14:59:14 5980 2
转载 unity-动画 Animation read-only 问题
直接 ctrl_d 复制 fbx 中的动画文件(.anim)将复制出来的 动画文件 拖到 animator 状态机中,重新连线然后就可以在动画中 添加事件了油管视频教程:https://www.youtube.com/watch?v=cNnnaHqhks0原文:https://blog.csdn.net/yangxuan0261/article/details/78402205版...
2020-03-09 16:34:58 1844
转载 UGUI之修改Text字间距
using UnityEngine;using System.Collections;using UnityEngine.UI;using System;using System.Collections.Generic;public class Line{ private int _startVertexIndex = 0; /// <summary>...
2020-03-09 16:32:20 365
原创 c#如何去除字符串中的空格,回车,换行符,制表符
string l_strResult = 你的字符串.Replace("\n", "").Replace(" ","").Replace("\t","").Replace("\r","");
2020-03-09 16:31:03 4070
原创 Unity实现不重复随机数
先将需要随机的数存在list里并分配下标~然后使用Random.Rang 随机获取下标,下标所对应的数即为程序所要使用的随机数~最后再把当前下标的随机数删除~private void CreatRandom() { List<int> Nums = new List<int>(); for (int i =...
2020-03-09 16:30:43 4407
原创 Unity工程中 .Meta 文件
在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该资源文件。这个GUID储存在Unity工程为每个资源和文件夹生成的Meta文件里。使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GUID不变,资源就能够被引用)。缺点是你必须明确的意识到Meta文件是被关联到特定的资源上的,...
2020-03-09 16:29:48 334
转载 下载最新的VRTK和SteamVR插件,出现“SteamVR(not installed)”
下载了Unity Asset Store中最新版本的VRTK(v3.2.1版本)和Steam(v2.0.1版本),如下图1,点开例程,Hierarchy面板中的[VRTK_SDKManager]/SteamVR出现如图2的警告提示,“The vendor SDK for 'SteamVR'is not installed.”12A: 图3,图4是上述问题出现...
2020-03-09 16:28:52 2788 1
原创 Unity导入的模型无法修改材质
解决办法:在导入的模型的inspector中修改Materials相关设置,可重新修改材质的映射关系或修改材质的location。点击Apply后,然后重新将模型拉入scene中。详见下图:...
2020-03-09 16:26:30 6509 5
原创 VS无法编辑Shader脚本
出现这种情况的主要原因在于,在安装Unity时,默认配套安装VS,但由于Unity编写的脚本语言是C#和JavaScript,而编写Shader的语言是ShaderLab,内核为C语言,所以默认VS安装不会安装C++编译器(在VS里C++包含C),这里只需要手动添加C++环境就可以正常运行了打开VS,点击文件,新建项目,点击已安装->Visual C+±>安装适用于c++的Wind...
2020-03-09 16:24:08 1887
原创 Unity_Shader_1
1基础篇2-4基础篇 为初学者普及基本的理论知识以及必要的数学基础5-8初级篇 从最简单的shader开始,讲解Shader中基础的光照模型、纹理和透明效果等初级渲染效果。9-16中极篇 讲解Unity中的渲染路径、如何计算光照衰减和阴影、如何使用高级纹理和动画等一系列内容。17-22扩展篇 进一步扩展读者的视野。2渲染流水线渲染流水线的最终目的在于生成或者说是渲染一张二维...
2020-03-09 16:23:08 1225 1
原创 Unity_Shader_2
在初级篇中实现的Unity Shader大多不能直接用于真是项目中,因为他们缺少了完整的光照计算,例如阴影、光照衰弱等。仅仅是为了阐述一些实现原理。顶点/片元着色器的基本结构Shader "MyShaderName"{ Properties{ //属性 } SubShader{ //针对显卡a的SubShader Pass{ //设置渲染状态...
2020-03-09 16:22:47 318
原创 顶点/片元着色器语义
vertex 输入类型(从应用阶段模型数据传递) 描述 POSITION 模型空间中的顶点位置,一般是float4类型 NORMAL 顶点的法线,通常是float3类型 TANGENT 顶点切线,通常是float4类型 TEXCOORDn 比如TEXCOORD1、 TEXCOORD2 该顶点的纹理坐标,TEXCOORD0表示第一组纹理以此类推,通常是f...
2019-11-26 10:39:23 389
原创 Shader常用函数(floor,ceil,degrees,fmod,round,saturate)
floor 返回小于等于x的最大整数ceil 返回大于或等于输入值的最小整数。degrees 弧度到角度的转换fmod 返回a / b的浮点余数。round 返回最接...
2019-11-26 10:26:52 8031
原创 unity 引用using System.Drawing.Printing
.NET类库System.Drawing提供了一系列的图形函数,但由于其使用的是GDI接口,与DirectX和OpenGL之间不兼容,在Unity中默认是不被支持的。但有时候,我们想在Unity中使用一些基于System.Drawing编写的类,而运行平台仅限于PC,这个时候我们可以通过两个步骤将System.Drawing引入Unity项目中:1、在Unity的安装路径中找到System.D...
2019-11-18 15:22:34 2703 3
原创 UnityShader_BlinnPhong
BlinnPhong高光原理Shaer实现:Shader "Custom/BlinnPhong" { Properties { _Color ("Diffuse Color", Color) = (1,1,1,1) _MainTex ("Base(RGB)", 2D) = "white" {} _SpecularColor ...
2019-10-25 10:50:45 250
原创 unity tree预制体丢失
A tree couldn't be loaded because the prefab is missing.将terrain里的树移除掉即可
2019-09-28 10:55:22 4084
原创 VRTK手柄点击物体
手柄点击物体响应事件:手柄上需挂载四个脚本1.VRTK_ControllerEvents2.VRTK_Pointer3.VRTK_StraightPointerRenderer4.VRTK_InteractUse交互的物体上需挂载继承于VRTK_InteractableObject的脚本复写StartUsing方法最后Inspector上UseSetting需勾选I...
2019-09-02 16:03:40 1020 1
原创 Unity Shader入门精要二
Unity Shader是Unity为开发者提供的高层级的渲染抽象层,使用ShaderLab编写一个Unity Shader基础结构Shader "ShaderName"{ Properties{ //属性 } SubShader{ //显卡A使用的着色器 } Fallback "VertexLit"}Pr...
2019-08-16 13:37:44 148
原创 Unity Shader入门精要一
1.渲染流水线应用阶段——>几何阶段——>光栅化阶段2.应用阶段分为三个阶段(1)把数据加载到显存(2)设置渲染状态(3)调用DrawCall3.几何阶段流水线顶点数据——>顶点着色器——>曲面细分着色器——>几何着色器——>裁剪——>屏幕映射4.光栅化阶段流水线三角形设置——>三角形遍历——>片元着色器——...
2019-08-15 15:47:22 869
原创 update里做过多的判断
update里做过多的判断会影响性能,加一句话就会让CPU多做一些事,只不过if给CPU增加的负担可以忽略不计。。。真正耗性能的都是循环,尤其是各种嵌套循环。一个if消耗就和做一次加法差不多,简单的优化:把需要触摸判断的所有语句丢到下面的大括号里头去就行了if( ){....}...
2019-07-18 16:42:53 342
原创 C#静态单例
关于Unity场景跳转静态单例类成员的值得变化public class Tes : MonoBehaviour{ public static Tes Instance; private int s = 1; void Awake() { Instance = this; } void Start() { ...
2019-06-11 16:30:03 390
原创 Untiy导入package时报错
Untiy导入package时报错Failed to import package with error: Couldn't decompress package解决方案:1、包路径中存在中文名2、包下载不完整,重新下载
2019-05-27 09:51:25 935
原创 Unity声音管理
public class AudioManager : MonoBehaviour { //[SerializeField] //private AudioClip[] audios; private Dictionary<string, AudioClip> audios; [SerializeField] private A...
2019-05-22 15:44:57 779
原创 VRTK手柄按键监听
新建脚本ClickEvent,挂在手柄上private VRTK_ControllerEvents e;private void OnEnable() { e = GetComponent<VRTK_ControllerEvents>(); if (e==null) { Debug.LogErro...
2019-05-16 16:54:03 3356
原创 VRTK射线检测回调
手柄上需挂载VRTK_Pointer脚本(主要依托的是VRTK_DestinationMarker)public class Test: MonoBehaviour { VRTK_Pointer point; private void Start() { point =this.GetComponent<VRTK_Pointer>();...
2019-05-16 16:45:54 966
原创 bit与byte
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码: 1个英文字母(不分大小写)= 1个字节的空间1个中文汉字 = 2个字节的空间1个ASCII码 = 一个字节UTF-8...
2019-04-24 17:33:06 172
原创 transform.position与transform.localposition区别
1. position是根据世界原点为中心,为绝对坐标2. localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的transform栏中看到的是相对坐标...
2019-04-23 15:32:54 3185
转载 VR中UGUI world space UI会被其他物体遮挡的问题
转载自:解决VR中UGUI world space UI会被其他物体遮挡的问题http://www.taidous.com/thread-41442-1-1.html(出处: 【泰斗社区】-专注互联网游戏和应用的开发者平台)在制作VR内容时,通常使用的都是UGUI,一般会将Canvas的render mode设置为world space,但是这样设置过后,因为UI是直接放在了场景里面...
2018-12-24 16:13:55 406
转载 unityUGUI关于Text字体不清晰的解决方法
1,字体不清晰的原因可能类似图片拉伸,是Text的长或宽被拉伸了,导致单位面积像素点减少了,这时候处理方法是对其scale进行成倍放大而不是对其拉伸。2,如果不是第一种原因,解决方案:如果Canvas模式是一般相机模式(前两种)的话,可以把Canvas Scaler的Scale Factor适当调大,这样字体会变得清晰。如果Canvas模式是World模式的话...
2018-11-26 11:12:33 1917
转载 关于unity android防止设备休眠
1.Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程可后台运行,不会因为系统休眠而挂起2.Screen.sleepTimeout = SleepTimeout.NeverSleep;3. android 保证屏幕黑屏之后线程可以继续运行标签: androidAndroidgpsserv...
2018-11-12 14:19:06 1562
原创 如何安装.nupkg文件
nupkg是visual studio 的NuGet Package的一个包文件安装nupkg包前,在visual studio的NuGet中会显示该包需要的.net framework runetime版本需要还有版权归属等信息具体看一下截图大家可以去下载一个:Google Protocol buffers 3.5.1的nupkg来试试下载地址进去后点击右边的“Manual...
2018-09-20 17:17:41 3512
原创 Hololens与Unity问题与解决方案
1. 用Usb调试Hololens,选择Device后部署出错,错误信息:DEP0001 : 意外错误: -1988945906解决方案:管理员打开CMD,执行net startIpOverUsbSvc,问题解决。2.怎么打开Hololens,按键及位置刚拿到Hololens真觉得自己像土包子一样不会用。现在科普一下,左侧末端的电池指示灯下面的按钮是开关,开关下面是Usb接口,...
2018-09-14 16:04:59 1376
转载 异步加载游戏场景与异步加载游戏资源进度条
在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在的所有游戏对象。然后这些对象就会在执行完Application.LoadLevel(“yourScene”);方法后加载至内存当中。如果该场景中的游戏对象过多那么瞬间将会出现卡一下的情况,因为LoadLevel()方法是同步进行的。MOMO把这种加载起个名字叫A形式加载。 ...
2018-09-12 14:49:34 1300
原创 VIVE Focus一体机开发VR内容
首先,先来说一下,本人也在学习开发中,只提供开发的门槛给开发者,一些基础,其他的需要开发者自行深入去研究1.配置篇,任何的开发都需要找到相对应的SDK,这个就不多解释了获取WAVE SDK官网地址:点击打开链接2. 配置Unity的安卓开发环境:这部分涉及安卓开发的部分较多,和WAVESDK关系不大,网上有很多相关的教程,请自行参考。这里推荐别人的博客http:/...
2018-06-15 10:20:56 3284
Unity连接Mysql所需dll文件
2023-02-28
Unity读写Excel文件所需dll文件(EPPlus.dll Excel.dll )
2023-02-28
Simple City Builder v2.3
2021-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人