201707-25 【Unity3D】制作VR视频播放器 最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器。 首先找到EasyMovieTexture这个插件,AssetStore地址:https://www.assetstore.unity3d.com/en.... Read More >
201707-25 【Unity3D】Unity5之standard参数 Unity5里面采用了一套全新的shader 叫做 standard shader,这套shader使用的就是基于物理的光照计算,而老的那些shaderUNITY已经不推荐使用,UNITY5认为我们大多数情况都应该使用standard shader。下图左面使用的是物理渲染,右面使用的是blinn phone,都用来表现一个很光滑的金属,没上贴图,可以明显的感觉到左侧的真实的多,这就是UNITY5.... Read More >
201707-25 【Unity3D】纯GUI实现Flappy Bird 直接将下面的脚本随意挂在任何GameObject上即可 using UnityEngine; using System.Collections; using System.Collections.Generic; public class FlappyBox : MonoBehaviour { private float cStartY; .... Read More >
201707-25 【Unity3D】 Unity 延迟执行一段代码的较为优雅的方式 在unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍。 一般会用到Invoke和InvokeRepeating方法。顾名思义,第一个是执行一次,第二个是重复执行。 看下定义: void Invoke(string methodName, float time); 第一个参数是方法名(注意是字符串形式),并不是更方便的委托。第二个是延时多少秒。只执行一次。 .... Read More >
201707-25 【Unity3D】纯GUI实现黑白棋 直接将下面的脚本随意挂在任何GameObject上即可 using UnityEngine; using System.Collections; using System.Collections.Generic; public class Test : MonoBehaviour { // Use this for initializatio.... Read More >
201707-25 【Unity3D】网络编程之TCP&UDP的区别 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主.... Read More >
201707-25 【Unity3D】解决NGUI触发事件点透问题 在游戏开发或者虚拟现实开发的时候,会有人物操作的功能,点击地面人物进行行走操作,但是再点击界面按钮的时候,点击事件就触发不了了,这样就是点透,当然也有点击界面按钮同时触发了点地面行走的操作,一样也是点透 解决方法如下: void OnClick() { if (UICamera.hoveredObject != null) { .... Read More >
201707-25 【Unity3D】利用代码修改图片属性(Inspector) 这段时间一直都在打包资源,然后每次导入都要改图片的属性,真是麻烦,所以一直在寻找一键修改并且打包的方法。 终于让我找到了,太坑人了。 根据自己的需求改代码哦,相信大家都能看明白。 核心部分: TextureImporter ti = (TextureImporter)TextureImporter.GetAtPath(AssetDatabase.GetAssetPath(obj.... Read More >
201707-25 【Unity3D】导出切片精灵 假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认为如下设置: 为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","Spri.... Read More >
201707-25 【Unity3D】Unity3D之Url地址重定向 private string url; // Use this for initialization void Start () { HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("这里填写Url"); myHttpWebRequest.All.... Read More >