
Unity3d
CA大人
这个作者很懒,什么都没留下…
展开
-
UGUI序列帧动画
1234567891011121314151617181920212223242526272829303132333435转载 2017-06-01 11:10:52 · 1143 阅读 · 0 评论 -
用 CaptureScreenshot捕捉游戏画面(截图,截屏)
通过unity内置的截图功能,也有几种方法: 1,通过Application.CaptureScreenshot来截图,这种方式最简单,一行代码搞定,缺点也很明显,比如不能选择区域,不能选择图片格式,不能屏蔽某些对象等等; 2,通过Texture2D.ReadPixels来读取屏幕区域像素,然后通过EncodeToJPG/EncodeToPNG编码,最后创建文件保存,步骤繁琐,转载 2017-05-15 10:02:07 · 4672 阅读 · 0 评论 -
Button点击事件绑定中如何传递带参数的方法
btn.onClick.AddListener(delegate () { this.OnBtnClick(true); });传递一个有参数的方法用于传递参数。这样点击事件就能接收参数了。using UnityEngine; using UnityEngine.UI; public class Test : MonoBehaviour原创 2017-05-09 17:58:06 · 29174 阅读 · 3 评论 -
基于ProtoBuf协议实现网络传输(三)
Unity版本: 5.3使用语言: C#写在前面ProtoBuf是Google公司推出的一种二进制序列化工具,适用于数据的网络传输。基于Socket实现时时通信,关于数据粘包的编码和解码处理是必不可少的。实现功能: 1.基于ProtoBuf序列化对象 2.使用Socket实现时时通信 3.数据包的编码和解码3.转载 2017-04-28 15:28:51 · 2757 阅读 · 0 评论 -
基于ProtoBuf协议实现网络传输(二)
Unity版本: 5.3使用语言: C#写在前面ProtoBuf是Google公司推出的一种二进制序列化工具,适用于数据的网络传输。基于Socket实现时时通信,关于数据粘包的编码和解码处理是必不可少的。实现功能: 1.基于ProtoBuf序列化对象 2.使用Socket实现时时通信 3.数据包的编码和解码2.转载 2017-04-28 15:27:25 · 1897 阅读 · 0 评论 -
基于ProtoBuf协议实现网络传输(一)
Unity版本: 5.3使用语言: C#写在前面ProtoBuf是Google公司推出的一种二进制序列化工具,适用于数据的网络传输。基于Socket实现时时通信,关于数据粘包的编码和解码处理是必不可少的。实现功能: 1.基于ProtoBuf序列化对象 2.使用Socket实现时时通信 3.数据包的编码和解码1.转载 2017-04-28 15:24:20 · 2760 阅读 · 0 评论 -
unity中简单实用protobuf(Protobuf-net)
(一)Protobuf 是Google的一个开源序列化库,因为使用的数据压缩算法等优化,序列化的数据较Xml更小,速度更快,因为序列化后数据是以紧凑的二进制流形式展现的,所以几乎不可直接查看。由于Protobuf不支持.Net3.5及以下版本,所以如果要在Unity3D当中使用,则需要用到第三方的Protobuf-net库。Protobuf-net也是开源的,项目地址如下:转载 2017-04-28 15:20:15 · 10046 阅读 · 4 评论 -
AssetBundle学习及简单应用
AssetBundle学习及简单应用1.制作并打包AssetBundle①将游戏资源做成Prefab,并设置AssetBundle文件(Inspector面板最下方)②创建Editor文件夹,里面创建打包AssetBundle专用脚本(CreateAssetBundle.cs)③在CreateAssetBundle.cs中编写方法://在菜单栏中的位置地址,点击原创 2017-03-25 17:42:29 · 381 阅读 · 0 评论 -
ULua && Simpleframework环境安装详解
游戏中的热更新主要包括:游戏资源更新(模型,贴图,场景,配置信息等)和游戏逻辑代码更新。因为在iOS中,不支持反射,所以无法直接更新.cs文件,所以使用ULua进行热更新是最好的解决 方案。 首先我们我们在http://www.ulua.org/simpleframework.html下载Ulua的工程文件,这是一位大神写好的有关NGUI和UGUI的简单更新框架,这里我转载 2017-03-23 10:56:56 · 825 阅读 · 0 评论 -
Unity 截屏功能(安卓、IOS)
我们在一些项目中可能需要截图保存功能(特别是AR的一些项目),将截下来的图保存的相册中,从而实现分享功能。下面就Android和IOS说一下他们是如何将图片保存到本地图册的。关于安卓端,保存到相册方法很简单,就是也路径的问题,具体方法如下:public class takephoto : MonoBehaviour{ private int i = 0; //UI转载 2017-03-02 11:31:38 · 2972 阅读 · 3 评论 -
Unity3D之Vector3.Dot和Vector3.Cross的使用
在Unity3D中,Vector3.Dot表示求两个向量的点积;Vector3.Cross表示求两个向量的叉积。 点积计算的结果为数值,而叉积计算的结果为向量。两者要注意区别开来。 在几何数学中: 1.点积 点积的计算方式为: a·b=|a|·|b|cos 其中|a|和|b|表示向量的模,表示两个向量的夹角。另外在点积中,和 夹角是不分顺序的。 所以通转载 2016-12-20 17:26:54 · 1664 阅读 · 0 评论 -
Unity+高通Vuforia SDK——AR播放视频
在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作。一、资源下载:这里我们需要准备的资料如下:1.一段.m4v格式的视频: 其他格式的视频可以通过格式转换成.mp4格式,然后修改后缀名为.m4v,即mp4和m4v是可以互转的;转载 2016-12-04 20:51:19 · 2664 阅读 · 0 评论 -
UGUI Toggle的监听事件绑定
[csharp] view plain copyusing UnityEngine; using UnityEngine.UI; public class Test : MonoBehaviour { private Button button; private Toggle toggle;转载 2016-12-03 16:59:11 · 9389 阅读 · 0 评论