自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条咸鱼的博客

不积硅步无以至千里

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity AreaLight使用

AreaLight有其它光影不同,物体必须勾选static才有效果。Lighting设置里勾选Auto Generate

2021-03-23 15:15:58 122

原创 unityhub无法登录

unityhub无法登录,登录界面显示错误,unityhub无法打开项目。解决方案:下载新版本unityhub安装。

2021-03-23 11:02:38 438

原创 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 23

原创 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 19

原创 unity安装后续添加模块

unity buildsetting target platform缺少一些选项(linux,mac)unity官方解决方案如下但是unityhub没有add module选项前往unity官网下载,找到对应unity版本,点击Release notes即可下载对应安装包

2021-03-05 14:59:14 1025 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 855

转载 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 215

原创 c#如何去除字符串中的空格,回车,换行符,制表符

string l_strResult = 你的字符串.Replace("\n", "").Replace(" ","").Replace("\t","").Replace("\r","");

2020-03-09 16:31:03 1947

原创 Unity实现不重复随机数

先将需要随机的数存在list里并分配下标~然后使用Random.Rang 随机获取下标,下标所对应的数即为程序所要使用的随机数~最后再把当前下标的随机数删除~private void CreatRandom() { List<int> Nums = new List<int>(); for (int i =...

2020-03-09 16:30:43 1626

原创 Unity工程中 .Meta 文件

在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该资源文件。这个GUID储存在Unity工程为每个资源和文件夹生成的Meta文件里。使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GUID不变,资源就能够被引用)。缺点是你必须明确的意识到Meta文件是被关联到特定的资源上的,...

2020-03-09 16:29:48 149

转载 下载最新的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 1514

原创 vrtk传送位置限制

第一步:第二步:第三步:

2020-03-09 16:27:53 331

原创 Unity导入的模型无法修改材质

解决办法:在导入的模型的inspector中修改Materials相关设置,可重新修改材质的映射关系或修改材质的location。点击Apply后,然后重新将模型拉入scene中。详见下图:...

2020-03-09 16:26:30 2754 3

原创 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 768

原创 Unity物体接近时自动吸附

移动的物体是LuoGan04将其做成预制体,这时可以面板上把这个零件删除。然后在脚本中同样申请一个public变量,把目的地的预制体赋给它,在通过transform获取其position和rotationusing System.Collections;using System.Collections.Generic;using UnityEngine; public cl...

2020-03-09 16:23:51 1583

原创 Shader——法线贴图(Normal)

简介以前经常听说“模型不好看啊,怎么办啊?”答曰“加法线”,”做了个高模,准备烘一下法线贴图”,“有的美术特别屌,直接画法线贴图”.....法线贴图到底是个什么鬼,当年天真的我真的被这个图形学的奇淫杂技忽悠了,然而毕竟本人还算有点刨根问底的精神,决定研究一下法线贴图的原理以及Unity下的实现。本人才疏学浅,如有错误,欢迎指正。法线贴图是目前游戏开发中最常见的贴图之一。我们知道,一般情况...

2020-03-09 16:23:23 663

原创 Unity_Shader_1

1基础篇2-4基础篇 为初学者普及基本的理论知识以及必要的数学基础5-8初级篇 从最简单的shader开始,讲解Shader中基础的光照模型、纹理和透明效果等初级渲染效果。9-16中极篇 讲解Unity中的渲染路径、如何计算光照衰减和阴影、如何使用高级纹理和动画等一系列内容。17-22扩展篇 进一步扩展读者的视野。2渲染流水线渲染流水线的最终目的在于生成或者说是渲染一张二维...

2020-03-09 16:23:08 1155 1

原创 Unity_Shader_2

在初级篇中实现的Unity Shader大多不能直接用于真是项目中,因为他们缺少了完整的光照计算,例如阴影、光照衰弱等。仅仅是为了阐述一些实现原理。顶点/片元着色器的基本结构Shader "MyShaderName"{ Properties{ //属性 } SubShader{ //针对显卡a的SubShader Pass{ //设置渲染状态...

2020-03-09 16:22:47 73

原创 顶点/片元着色器语义

vertex 输入类型(从应用阶段模型数据传递) 描述 POSITION 模型空间中的顶点位置,一般是float4类型 NORMAL 顶点的法线,通常是float3类型 TANGENT 顶点切线,通常是float4类型 TEXCOORDn 比如TEXCOORD1、 TEXCOORD2 该顶点的纹理坐标,TEXCOORD0表示第一组纹理以此类推,通常是f...

2019-11-26 10:39:23 117

原创 Shader常用函数(floor,ceil,degrees,fmod,round,saturate)

floor 返回小于等于x的最大整数ceil 返回大于或等于输入值的最小整数。degrees 弧度到角度的转换fmod 返回a / b的浮点余数。round 返回最接...

2019-11-26 10:26:52 1495

原创 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 1294 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 90

原创 ShaderLab属性与CG变量类型的对应关系

ShaderLab属性类型 CG变量类型 Color, Vector float4, half4, fixed4 Range, Float float, half, fixed 2D sampler2D Cube Cube 3D sampler3D

2019-10-23 13:20:17 258

原创 unity tree预制体丢失

A tree couldn't be loaded because the prefab is missing.将terrain里的树移除掉即可

2019-09-28 10:55:22 1802

原创 VRTK手柄点击物体

手柄点击物体响应事件:手柄上需挂载四个脚本1.VRTK_ControllerEvents2.VRTK_Pointer3.VRTK_StraightPointerRenderer4.VRTK_InteractUse交互的物体上需挂载继承于VRTK_InteractableObject的脚本复写StartUsing方法最后Inspector上UseSetting需勾选I...

2019-09-02 16:03:40 307 1

原创 Unity Shader入门精要二

Unity Shader是Unity为开发者提供的高层级的渲染抽象层,使用ShaderLab编写一个Unity Shader基础结构Shader "ShaderName"{ Properties{ //属性 } SubShader{ //显卡A使用的着色器 } Fallback "VertexLit"}Pr...

2019-08-16 13:37:44 72

原创 Unity Shader入门精要一

1.渲染流水线应用阶段——>几何阶段——>光栅化阶段2.应用阶段分为三个阶段(1)把数据加载到显存(2)设置渲染状态(3)调用DrawCall3.几何阶段流水线顶点数据——>顶点着色器——>曲面细分着色器——>几何着色器——>裁剪——>屏幕映射4.光栅化阶段流水线三角形设置——>三角形遍历——>片元着色器——...

2019-08-15 15:47:22 705

原创 update里做过多的判断

update里做过多的判断会影响性能,加一句话就会让CPU多做一些事,只不过if给CPU增加的负担可以忽略不计。。。真正耗性能的都是循环,尤其是各种嵌套循环。一个if消耗就和做一次加法差不多,简单的优化:把需要触摸判断的所有语句丢到下面的大括号里头去就行了if( ){....}...

2019-07-18 16:42:53 155

原创 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 244

原创 Untiy导入package时报错

Untiy导入package时报错Failed to import package with error: Couldn't decompress package解决方案:1、包路径中存在中文名2、包下载不完整,重新下载

2019-05-27 09:51:25 204

原创 Unity声音管理

public class AudioManager : MonoBehaviour { //[SerializeField] //private AudioClip[] audios; private Dictionary<string, AudioClip> audios; [SerializeField] private A...

2019-05-22 15:44:57 522

原创 VRTK手柄按键监听

新建脚本ClickEvent,挂在手柄上private VRTK_ControllerEvents e;private void OnEnable() { e = GetComponent<VRTK_ControllerEvents>(); if (e==null) { Debug.LogErro...

2019-05-16 16:54:03 2373

原创 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 665

原创 bit与byte

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码: 1个英文字母(不分大小写)= 1个字节的空间1个中文汉字 = 2个字节的空间1个ASCII码 = 一个字节UTF-8...

2019-04-24 17:33:06 70

原创 transform.position与transform.localposition区别

1. position是根据世界原点为中心,为绝对坐标2. localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的transform栏中看到的是相对坐标...

2019-04-23 15:32:54 1806

转载 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 113

转载 unityUGUI关于Text字体不清晰的解决方法

1,字体不清晰的原因可能类似图片拉伸,是Text的长或宽被拉伸了,导致单位面积像素点减少了,这时候处理方法是对其scale进行成倍放大而不是对其拉伸。2,如果不是第一种原因,解决方案:如果Canvas模式是一般相机模式(前两种)的话,可以把Canvas Scaler的Scale Factor适当调大,这样字体会变得清晰。如果Canvas模式是World模式的话...

2018-11-26 11:12:33 665

转载 关于unity android防止设备休眠

1.Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程可后台运行,不会因为系统休眠而挂起2.Screen.sleepTimeout = SleepTimeout.NeverSleep;3. android 保证屏幕黑屏之后线程可以继续运行标签: androidAndroidgpsserv...

2018-11-12 14:19:06 787

原创 如何安装.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 1944

原创 Hololens与Unity问题与解决方案

1. 用Usb调试Hololens,选择Device后部署出错,错误信息:DEP0001 : 意外错误: -1988945906解决方案:管理员打开CMD,执行net startIpOverUsbSvc,问题解决。2.怎么打开Hololens,按键及位置刚拿到Hololens真觉得自己像土包子一样不会用。现在科普一下,左侧末端的电池指示灯下面的按钮是开关,开关下面是Usb接口,...

2018-09-14 16:04:59 768

Simple City Builder v2.3

This is Simple City Builder (SCB) Use SCB to create city building games like many popular games on the mobile market, or any kind of new and original city or town building game. version: 2.3 Supported Unity versions: 2019.2.2 or higher

2021-07-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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