Unity3D
文章平均质量分 73
乐逍遥666
游戏开发者
展开
-
iTween基础之Shake(摆动)
一、基础介绍ShakePosition: 根据提供的amount衰减其值随机摇动游戏物体的位置,其晃动大小和方向由提供的amount决定ShakeRotation:根据提供的amount衰减其值随机摆动旋转游戏物体的角度,其转动角度就是X,Y,Z的值的大小.ShakeScale:根据提供的amount衰减其值随机摆动改变游戏物体的大小,其大小比例变化方向和大小由提供的Vector3觉定.原创 2016-03-09 17:21:51 · 7132 阅读 · 1 评论 -
iTween基础之Color(变换颜色)
ColorTo:从当前颜色变到目标颜色ColorFrom:从给定颜色变到原始颜色ColorUpdate: 类似于 ColorTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.Color只适用于GUITexture组件,GUIText组件,renderer组件和light组件.一、基础介绍ColorTo:从当前颜色变到目标颜色ColorFrom:从给定颜色变到原始颜色ColorUpdate: 类似于 Co原创 2016-04-05 15:48:09 · 5772 阅读 · 1 评论 -
iTween基础之iTweenPath(自定义路径移动)
在游戏开发中经常会用到让一个游戏对象按照指定的路线移动,iTweenPath就提供了可视化的编辑路径功能.原创 2016-04-06 16:58:45 · 23795 阅读 · 7 评论 -
iTween基础之功能简介
iTween基础之功能简介 一.iTween 介绍 、二.iTween 原理、三.iTween 下载、四.iTween 类介绍、五.主要功能介绍 iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等原创 2016-01-23 10:42:33 · 3207 阅读 · 2 评论 -
iTween基础之Move(移动)
iTween基础之Move(移动) 1,五种移动方法;2, 函数的基础属性及用法原创 2016-01-20 19:25:55 · 15673 阅读 · 1 评论 -
unity2d之2d帧动画创建
在2d游戏中帧动画的应用是非常广泛的,那么如何在unity中创建一个帧动画,主要是下面几个步骤。一,导入图片把美术给的动画图片导入unity,并把图片属性设置成下图中的属性二,创建动画选择要生成动画的图片拖拽到场景中,这时会弹出保存动画对话框,保存到指定的位置。创建完成后可在Animation下修改动画的播放速度,和每帧的图,添加帧等操作。原创 2016-03-24 15:21:15 · 18908 阅读 · 4 评论 -
unity工具IGamesTools之批量生成帧动画
unity工具IGames批量生成帧动画,可批量的将指定文件夹下的帧动画图片自动生成对应的资源文件(Animation,AnimationController,Prefabs)原创 2016-03-24 15:17:15 · 9309 阅读 · 5 评论 -
iTween基础之CameraFade(摄像机淡入淡出)
一、基础介绍CameraTexture:根据提供颜色创建一个full-screen Texture2D,可为CameraFade所用.CameraFadeAdd:创建一个对象可以模拟摄相机的淡入淡出。CameraFadeDepth:改变摄相机的淡入淡出深度(对象为CameraFadeAdd返回对象)CameraFadeDestroy:删除摄相机的淡入淡出效果(对象为CameraFadeAdd返回对象)CameraFadeSwap:改变摄相机的淡入淡出背景图(对象为CameraFadeAdd返回对象原创 2016-03-15 14:55:12 · 6560 阅读 · 2 评论 -
Unity3d多线程
(一)多线程的创建Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go);两种创建方式没有区别;(二)多线程的状态控制和优先级多线程有4种状态:Start()开始;Abort()终止;Join()阻塞;Sleep()休眠;有5种优先级:从高到底依次为:Highest,AboveNo原创 2015-10-16 18:01:12 · 11342 阅读 · 2 评论 -
Unity3d之Animation(动画系统)
1,动画系统配置创建游戏对象并添加Animation组件,然后将动画文件拖入组件。2,代码控制动画Play("ation 1" );,播放动画,传入参数为动画名字Stop("ation 1") ,停止动画,传入参数为动画名字CrossFade("ation 1", 0.5f); ,有过度的切换动画,传入参数(动画名字,过度时间)原创 2016-04-30 18:15:17 · 111308 阅读 · 5 评论 -
Unity3d之Mecanim(新版动画系统)
1,动画系统配置创建Animator2,代码控制动画原创 2016-04-30 21:18:40 · 14272 阅读 · 1 评论 -
Unity3d读取.csv文件
(一)文件路径需要把二进制文件放在StreamingAssets这个文件夹中,一定要放在这里。原创 2014-05-22 16:26:42 · 10728 阅读 · 0 评论 -
Unity3D里使用自己的dll
首先,我们需要新建一个类库项目,可以使用Visual Studio或者Monodevelop来做。我这里是使用vs2012来创建: 选择好项目类型、写好项目名称。 新生成的项目里面默认有一个Class1类 可以通过在解决方案资源管理器里面进行重命名改成自己想要的类名,比如我这里改成了Math3D 然后写一个简单的静态方法在里面。这里我转载 2016-09-08 15:35:11 · 6472 阅读 · 0 评论 -
iTween基础之Punch(摇晃)
一、基础介绍PunchPosition: 对物体的位置添加摇晃动画,使其摇晃最终归于原来的位置.PunchRotation:对物体的角度添加摇晃动画,使其摇晃最终归于原来的角度.PunchScale:对物体的大小添加摇晃动画,使其摇晃最终归于原来的大小.原创 2016-03-08 16:32:29 · 2695 阅读 · 1 评论 -
iTween基础之Audio(音量和音调的变化)
一、基础介绍AudioTo:改变声音的音量和音调到指定的数值。AudioFrom:将声音的音量和音调从给的数值变化到原始的数值;AudioUpdate:类似于AudioTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrTypeStab:播放AudioClip一次,可以不用手动加载AudioSource组件通过iTween实现声音音量和音调的渐变效果原创 2016-03-08 11:54:15 · 2390 阅读 · 1 评论 -
Unity3d + NGUI 的多分辨率适配
移动端的多机型适配现在要介绍的是《锁链战绩》这款游戏的适配方法,这种适配方法是UI是一个基础尺寸,背景是一个基础尺寸,背景比UI多出的部分是一些没有实际作用的部分,这样的适配方式避免了在iPhone5这样的小屏幕上镶边。首先设定UIRoot的Scaling Style属性,如果是电脑现在FixedSize,如果要打包到移动端选择FixedSizeOnMobiles.我这里是以960原创 2014-05-17 18:07:49 · 10095 阅读 · 3 评论 -
Unity3d 协程、调用函数、委托
(一)协程开启方法:StartCoroutine("函数名");结束方法StopCoroutine("函数名"),StopAllCoroutines();IEnumerator TestIEnumerator() { Debug.Log("协程"); //延迟1秒 yield return new WaitForSeconds(1原创 2015-10-18 12:05:37 · 3721 阅读 · 0 评论 -
Unity3d之Http通讯GET方法和POST方法
(一)GET方法IEnumerator SendGet(string _url) { WWW getData = new WWW(_url); yield return getData; if(getData.error != null) { Debug.Log(getData.error)原创 2015-10-18 20:59:11 · 29975 阅读 · 1 评论 -
Unity3d中所有特殊的文件夹
1.EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或者是一些编辑时用的DLL。 比如我们现在要做类似转载 2015-10-27 22:25:36 · 1102 阅读 · 0 评论 -
Unity3d之Socket UDP协议
(一)Socket(套接字)UDP协议的特点1、是基于无连接的协议,没有生成连接的延迟所以速度比TCP快;2、支持一对一和一对多连接,可以使用广播的方式多地址发送;3、与Tcp的报头比是8:20,所以UDP消耗的网络带宽少;4、传输的数据有消息边界,Tcp没有;(二)发送//定义发送字节区 byteSendingArray = new byte[10原创 2015-10-17 10:27:28 · 17609 阅读 · 2 评论 -
Unity3d + UGUI 的多分辨率适配
1、Canvas的属性配置原创 2015-10-28 17:12:09 · 28143 阅读 · 1 评论 -
Unity3d摄像机Camera参数详解
1. Clear Flags:清除标记。决定屏幕的哪部分将被清除。一般用户使用对台摄像机来描绘不同游戏对象的情况,有3中模式选择: Skybox:天空盒。默认模式。在屏幕中的空白部分将显示当前摄像机的天空盒。如果当前摄像机没有设置天空盒,会默认用Background色。 Solid Color:纯色。选择该模式屏幕上的空白部分将显示当前摄像机的background色。 Depth转载 2015-11-01 17:15:47 · 16695 阅读 · 0 评论 -
Unity3d之UGUI- Image拦截Button响应事件
在编辑UI的时候Image放在Button前面就会挡掉button的响应 这种情况只需要为Image添加CanvasGroup組件按照这个属性配置就不会挡掉后面的事件了原创 2015-11-01 20:42:10 · 6746 阅读 · 1 评论 -
NGUI基础之button(按钮)
1,button的创建;2,button组件的基本属性;3,button的事件监听原创 2016-01-14 18:21:26 · 12523 阅读 · 1 评论 -
Unity3d本地存储
(一)简单数据存储PlayerPrefs这种存储方法比较简单直接上代码//简单数据存储 public void SimpleLocalStorage() { //存储信息 PlayerPrefs.SetString("TestString", "存储"); PlayerPrefs.SetInt("TestInt", 8);原创 2015-10-24 17:32:47 · 17152 阅读 · 1 评论 -
iTween基础之Fade(淡入淡出)
一、基础介绍FadeTo:从当前透明度变到目标透明度FadeFrom:从给定透明度变到原始透明度FadeUpdate:类似于FadeTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.Fade只适用于GUITexture组件,GUIText组件,renderer组件和light组件.原创 2016-03-18 16:28:19 · 10476 阅读 · 1 评论 -
iTween基础之Value(数值过度)
iTween基础之Value(数值过度) 一、基础介绍;二、基础属性原创 2016-02-15 12:30:33 · 4845 阅读 · 1 评论 -
iTween基础之Look(使对象面朝指定位置)
一、基础介绍;二、基础属性原创 2016-02-16 15:36:45 · 3175 阅读 · 1 评论 -
iTween基础之Scale(缩放大小)
一、基础介绍;二、基础属性原创 2016-02-18 10:58:43 · 9185 阅读 · 1 评论 -
iTween基础之Rotate(旋转角度)
RotateTo:旋转游戏物体到指定的角度。RotateFrom:将游戏物体从给的角度旋转回原始角度RotateAdd:对游戏物体的旋转角度随着时间,增加所提供的角度。RotateBy:将提供的值乘以360,其余与RotateAdd相同。也就是提供的值为每个轴上旋转的周数. RotateUpdate:类似于RotateTo ,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.原创 2016-02-19 11:18:18 · 10645 阅读 · 1 评论 -
Unity3D项目程序加密——对dll进行混淆
这里假设我们在Unity3D里面写的代码抽象成这样一个Test类,里面包含了公开和私有的变量,有自带的Start方法、Update方法和OnGUI方法,还有public、private和protected方法。虽然说用抽象类代表了项目里面实际的类,但为了可以看得到代码效果,所以在方法里面大概写了一些简单的打印的命令。 把这个Test类放到上次的类库项目里面,然后生成dll,放到转载 2016-09-08 15:41:43 · 6298 阅读 · 0 评论