Unity实现不重复随机数

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

2019-01-22 09:06:00

阅读数 11

评论数 0

Unity-Text空格造成自动换行

Text空格造成自动换行 在开发的过程中遇到一个问题,当Text的文本中有空格时,会造成空格后的字不显示,(目标是当内容超出时多余的字不显示,其中Text的Horizontal Overflow 设为 Warp)如下: 拉长控件后发现是因为空格后的字当作了一个整体,所以被换到下一行了。 ...

2019-01-21 15:30:27

阅读数 13

评论数 0

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

string l_strResult = 你的字符串.Replace("\n", "").Replace(" ","").Replace(&quo...

2019-01-14 10:28:18

阅读数 30

评论数 0

Unity_Shader_2

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

2018-12-29 14:05:58

阅读数 10

评论数 0

Unity_Shader_1

1基础篇  2-4基础篇 为初学者普及基本的理论知识以及必要的数学基础  5-8初级篇 从最简单的shader开始,讲解Shader中基础的光照模型、纹理和透明效果等初级渲染效果。  9-16中极篇 讲解Unity中的渲染路径、如何计算光照衰减和阴影、如何使用高级纹理和动画等一系列内容。  17-...

2018-12-29 13:59:20

阅读数 1078

评论数 1

VRTK

VRTK这个工具包提供了很多在Unity3d做VR开发中通用的VR功能,主要包括 1)具有别名的控制器按钮事件 2)控制世界指针(激光指针) 3)玩家瞬间转移 4)使用控制器抓起/握住物体 5)使用控制器与物体交互 6)把游戏物体变成交互式的UI元素 这个工具集主要分成三个部分: ...

2018-12-27 17:01:15

阅读数 54

评论数 0

UGUI之修改Text字间距

using UnityEngine; using System.Collections; using UnityEngine.UI; using System; using System.Collections.Generic; public class Line {     private ...

2018-12-27 16:59:21

阅读数 24

评论数 0

Unity3D模型、绑定、动画

模型(Mesh) 在Unity3D中使用三维模型,主要依靠Mesh Filter组件载入多边形表面物体(polygon mesh),然后依靠Mesh Renderer组件将Mesh正确渲染出来。 内置基本3D模型 Unity3D内置有一些基本几何体,通过Hierarchy面板上的Create...

2018-12-26 17:10:39

阅读数 68

评论数 0

unity material之tiling和offset属性

在Unity中,使用材质或者着色器是通过创建一个材质来实现的,新建一个材质,会要求选择使用哪个着色器,默认的是Diffuse着色器。确定了着色器后,在材质属性面板中就会出现该着色器需要用到的一些属性,一般是贴图及对应的属性。 材质中贴图均有tiling和offset两个属性,它们用来定义当前材...

2018-12-26 16:17:37

阅读数 10

评论数 0

VS无法编辑Shader脚本

出现这种情况的主要原因在于,在安装Unity时,默认配套安装VS,但由于Unity编写的脚本语言是C#和JavaScript,而编写Shader的语言是ShaderLab,内核为C语言,所以默认VS安装不会安装C++编译器(在VS里C++包含C),这里只需要手动添加C++环境就可以正常运行了 打...

2018-12-26 15:38:41

阅读数 55

评论数 0

unity-动画 Animation read-only 问题

直接 ctrl_d 复制 fbx 中的动画文件(.anim) 将复制出来的 动画文件 拖到 animator 状态机中,重新连线 然后就可以在动画中 添加事件了 油管视频教程:https://www.youtube.com/watch?v=cNnnaHqhks0 原文:https://blo...

2018-12-26 15:08:49

阅读数 16

评论数 0

C# Lambda表达式

在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。  C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。  有一种情况下,匿名方法提供了 Lambda 表达式中所没有的功能。  您可使用匿名方法来忽略参...

2018-12-26 11:20:37

阅读数 37

评论数 0

C#使用LitJson解析JSON

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格http://式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于...

2018-12-26 10:39:58

阅读数 34

评论数 0

C#与unity中base64string和图片互转

C#: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; using ...

2018-12-25 15:13:07

阅读数 41

评论数 0

C#中Trim()

C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部...

2018-12-25 13:50:22

阅读数 8

评论数 0

c#字节数组与字符串转换

    总结归纳:如果直接从System.String类中找到方法进行字符串和字节数组之间的转换,是不太可能的。为了使其之间进行转换,需要借助另外一个类型:System.Text.Encoding。这个类型提供了将C#字符串转换成字节数组的方法,也提供了将C# 字节数组转换成字符串。     S...

2018-12-25 13:45:47

阅读数 5

评论数 1

VR中UGUI world space UI会被其他物体遮挡的问题

转载自:解决VR中UGUI world space UI会被其他物体遮挡的问题 http://www.taidous.com/thread-41442-1-1.html (出处: 【泰斗社区】-专注互联网游戏和应用的开发者平台)   在制作VR内容时,通常使用的都是UGUI,一般会将Canva...

2018-12-24 16:13:55

阅读数 7

评论数 0

U3D内存优化

读了Hog关于内存管理文章, 自己测试了下。 有以下收获: (1)Unity的Profiler性能监测是非常准确。 (2)测试复盘的 结果也完全与Hog的一致   (3)但是场景里已经放的物体,删除后,GameObject,Transform等复制出来的是被删掉了.但是引用的贴图却没有被...

2018-12-20 17:01:24

阅读数 16

评论数 0

Unity内存泄漏

Unity中的内存泄漏 在对内存泄漏有一个基本印象之后,我们再来看一下在特定环境——Unity下的内存泄漏。大家都知道,游戏程序由代码和资源两部分组成,Unity下的内存泄漏也主要分为代码侧的泄漏和资源侧的泄漏,当然,资源侧的泄漏也是因为在代码中对资源的不合理引用引起的。 代码中的泄漏 – Mo...

2018-12-19 14:29:14

阅读数 17

评论数 0

Unity Shader入门

转载链接如下:https://www.cnblogs.com/JackSamuel/tag/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/ Unity Shader是着色器,将纹理、网格信息输入,得到材质的一段程序,具体是个什么东西,还需要亲自实践才知道。一个Unit...

2018-12-14 16:32:04

阅读数 15

评论数 0

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