【Unity3D 踩坑】RenderTexture复用 原来使用特效一直都是创建-使用-销毁//引用RenderTextureRenderTexture renderTexture = new RenderTexture(width, height, depth, format);camera.targetTexture = renderTexture;rawImage.texture = renderTexture;//销毁RenderTextu
【Unity3D ugui】UI特效的位置自适应及调整层次关系的一种解决方案 前言在UI上显示3D的特效,要考虑两个问题: 1、特效的位置自适应与UGUI自适应一致,否则在16:9下把特效调好位置后,切成16:10后,位置对应不上 2、特效显示层次最好能夹在UI中间UGUI毕竟是个新的UI系统,各方面还很不成熟,显示特效的问题着实让我头疼了一番。 1、UI特效叠层显示可以参考雨松MOMO的博客:UGUI研究院之不添加摄像机解决UI与UI特效叠层问题(九),但是只能解决叠
【Unity手册】着色器参考 官方中文手册Shader Reference/着色器参考Unity中的着色器可以通过以下3种方式来编写: 编写为表面着色器(surface shaders)编写为顶点和段着色器(vertex and fragment shaders)编写为固定功能着色器(fixed function shaders)参考着色器教程,选择正确的着色器类型以满足你的需求。不管你选择以上哪种类型,着色器
【Unity3D ugui】使用艺术字 为什么要写这篇其实很早之前就有大神研究出来如何在ugui中使用艺术字,这里奉上文档。之所以再来重复一遍,是因为今天遇到一个问题:在手机上第一次加载艺术字很慢的。艺术字制作流程1、下载BMFont官网 2、首先你还得有美术制作的艺术字,或者自己做几个艺术字。好吧,全部奉上 3、使用BMFont制作艺术字图集 4、将生成的.fnt文件和图集.png文件导入到项目中 5、你还得有NGUI的有关B
【Unity3D】坐标转换 左手坐标系3D空间中,通过坐标确定物体所处的位置。U3D中采用的是左手坐标系。伸出左手,让拇指和食指成“L”形,大拇指向右,食指向上。其余的手指指向前方,这样就建立了一个左手坐标系。拇指、食指和其余手指分别代表x,y,z轴的正方向。 U3D里的坐标系为什么需要坐标转换Transfrom组件其他功能类各种坐标之间的转换世界坐标->屏幕坐标世界坐标->UI坐标世界坐标->本地坐标本地坐标->世界坐标
【Unity3D】 DoTween实现飘字的效果 Sequence.Append构建缓动序列,同时Join方法支持并行缓动。利用这个特性,可以实现飘字的缓动效果。Append是在序列的末端插入一个Tweener,如果前面的Tweener都执行完了,就执行这个Tweener。Join也是在序列末端插入一个Tweener,不同的是,这个Tweener将与前一个非Join加进来的Tweener并行执行。飘字效果代码:public sta
【protobuf】 3.使用protobuf-csharp-port进行序列化和反序列化 使用protobuf-csharp-port进行序列化和反序列化,以AddressBook为例一、序列化WriteTo二、反序列化MergeFrom
【protobuf】 2.在Unity中引用ProtoBuf 一、如何获得ProtoGen.exe1.获得源码进行编译。因为GitHub的google/protobuf的源码里,没有ProtoGen,所以暂时用另一个旧的开源项目的源码 jskeet/protobuf2.通过NuGet获得。新建一个.NET Framework4的C#项目。工具→NuGet程序包管理器→管理解决方案的NuGet程序包→搜索Google.ProtocolBuffers安装
【protobuf】 1.生成C++代码 概要:本文不做ProtoBuf的介绍,如果了解更多,请移步至http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/本文以初学者的角度去讲解如何使用ProtoBuf,如果读者对操作步骤有疑问,欢迎留言。1.下载protobuf相关,可以到GitHub去找找,源代码也可以下载来看看 Protobuf Releases。作为例子,就用这个
【Unity3D Android】ADT下载 Androkd 5.1.1(API 22) Android SDK Tools 24Android SDK Platform-tools 22Androd SDK Build-tools 22Android SDK Platform 22好了,不多说,看图http://pan.baidu.com/s/1i3w6uqD
【Unity3D ugui】事件监听机制 UGUI控件的事件响应有很多种方式,比如使用组件EventTrigger来添加事件监听,或者实现IDragHandler等接口,或者更直接地继承EventTrigger来进行更灵话的调用。下面分别就上面3种监听方式进行讲解,这些例子都是实现拖动Image的功能。一、使用组件EventTrigger来添加事件监听添加一个脚本EventTriggerTest,挂到一个Image上。那么OK
【Unity3D ugui】简单控件的事件监听 刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。首先是资源层次结构使用委托进行事件监听using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour{ private GameObject buttonObj
【C#】利用反射机制创建对象 1、直接使用类型作为typeof的参数Type myClass = typeof(Class1);object obj = myClass.GetConstructor(new Type[] { }).Invoke(new object[] { });2、使用字符串获得TypeType myClass = Type.GetType("Assets.Scripts.Class1",
【Unity3D技巧】 MonoDevelop实用快捷键 要想写代码快,必须学好几个快捷键,以下是我收集回来的编辑文档的快捷键集锦,亲测可用注:环境是Unity3D 5.0.2f1自带的MonoDevelopCtrl+X 剪切功能。另外,光标放在一行的任意位置(不选中任何内容),使用快捷键,将把这一行剪切,这个特性更加有用Ctrl+Space 显示下拉提示,类似VS2012的Ctrl+J、Eclipse的Alt+/。不过这个组合键通常与切换输
中国软件工程师分类 普遍意义上现在中国软件行业的工程师分为以下几种1)地板级,NULL级别:同事驱动型 这种纯粹是“鸟笼型”公司用来凑人头的,“坐台型选手”,不懂什么是抽象。兴趣爱好:喜欢看《快乐大本营》之类的节目。职场规划:基本没什么想法,觉得搞IT还不错,比一些小学同学混得好。名人崇拜:晓得盖茨是IT首富。2)菜鸟级:Google驱动型 类库王子,API王子,浮躁型选手, 一般没