unity游戏开发者
文章平均质量分 73
unity开发游戏中用到的相关技术记录和总结
乐逍遥666
游戏开发者
展开
-
Unity3d之Mecanim(新版动画系统)
1,动画系统配置创建Animator2,代码控制动画原创 2016-04-30 21:18:40 · 14216 阅读 · 1 评论 -
Unity3d之Animation(动画系统)
1,动画系统配置创建游戏对象并添加Animation组件,然后将动画文件拖入组件。2,代码控制动画Play("ation 1" );,播放动画,传入参数为动画名字Stop("ation 1") ,停止动画,传入参数为动画名字CrossFade("ation 1", 0.5f); ,有过度的切换动画,传入参数(动画名字,过度时间)原创 2016-04-30 18:15:17 · 110975 阅读 · 5 评论 -
iTween基础之iTweenPath(自定义路径移动)
在游戏开发中经常会用到让一个游戏对象按照指定的路线移动,iTweenPath就提供了可视化的编辑路径功能.原创 2016-04-06 16:58:45 · 23751 阅读 · 7 评论 -
iTween基础之Color(变换颜色)
ColorTo:从当前颜色变到目标颜色ColorFrom:从给定颜色变到原始颜色ColorUpdate: 类似于 ColorTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.Color只适用于GUITexture组件,GUIText组件,renderer组件和light组件.一、基础介绍ColorTo:从当前颜色变到目标颜色ColorFrom:从给定颜色变到原始颜色ColorUpdate: 类似于 Co原创 2016-04-05 15:48:09 · 5733 阅读 · 1 评论 -
unity2d之2d帧动画创建
在2d游戏中帧动画的应用是非常广泛的,那么如何在unity中创建一个帧动画,主要是下面几个步骤。一,导入图片把美术给的动画图片导入unity,并把图片属性设置成下图中的属性二,创建动画选择要生成动画的图片拖拽到场景中,这时会弹出保存动画对话框,保存到指定的位置。创建完成后可在Animation下修改动画的播放速度,和每帧的图,添加帧等操作。原创 2016-03-24 15:21:15 · 18874 阅读 · 4 评论 -
unity工具IGamesTools之批量生成帧动画
unity工具IGames批量生成帧动画,可批量的将指定文件夹下的帧动画图片自动生成对应的资源文件(Animation,AnimationController,Prefabs)原创 2016-03-24 15:17:15 · 9252 阅读 · 5 评论 -
iTween基础之Fade(淡入淡出)
一、基础介绍FadeTo:从当前透明度变到目标透明度FadeFrom:从给定透明度变到原始透明度FadeUpdate:类似于FadeTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.Fade只适用于GUITexture组件,GUIText组件,renderer组件和light组件.原创 2016-03-18 16:28:19 · 10434 阅读 · 1 评论 -
iTween基础之CameraFade(摄像机淡入淡出)
一、基础介绍CameraTexture:根据提供颜色创建一个full-screen Texture2D,可为CameraFade所用.CameraFadeAdd:创建一个对象可以模拟摄相机的淡入淡出。CameraFadeDepth:改变摄相机的淡入淡出深度(对象为CameraFadeAdd返回对象)CameraFadeDestroy:删除摄相机的淡入淡出效果(对象为CameraFadeAdd返回对象)CameraFadeSwap:改变摄相机的淡入淡出背景图(对象为CameraFadeAdd返回对象原创 2016-03-15 14:55:12 · 6505 阅读 · 2 评论 -
iTween基础之Shake(摆动)
一、基础介绍ShakePosition: 根据提供的amount衰减其值随机摇动游戏物体的位置,其晃动大小和方向由提供的amount决定ShakeRotation:根据提供的amount衰减其值随机摆动旋转游戏物体的角度,其转动角度就是X,Y,Z的值的大小.ShakeScale:根据提供的amount衰减其值随机摆动改变游戏物体的大小,其大小比例变化方向和大小由提供的Vector3觉定.原创 2016-03-09 17:21:51 · 7088 阅读 · 1 评论 -
iTween基础之Punch(摇晃)
一、基础介绍PunchPosition: 对物体的位置添加摇晃动画,使其摇晃最终归于原来的位置.PunchRotation:对物体的角度添加摇晃动画,使其摇晃最终归于原来的角度.PunchScale:对物体的大小添加摇晃动画,使其摇晃最终归于原来的大小.原创 2016-03-08 16:32:29 · 2687 阅读 · 1 评论 -
iTween基础之Audio(音量和音调的变化)
一、基础介绍AudioTo:改变声音的音量和音调到指定的数值。AudioFrom:将声音的音量和音调从给的数值变化到原始的数值;AudioUpdate:类似于AudioTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrTypeStab:播放AudioClip一次,可以不用手动加载AudioSource组件通过iTween实现声音音量和音调的渐变效果原创 2016-03-08 11:54:15 · 2356 阅读 · 1 评论 -
iTween基础之Rotate(旋转角度)
RotateTo:旋转游戏物体到指定的角度。RotateFrom:将游戏物体从给的角度旋转回原始角度RotateAdd:对游戏物体的旋转角度随着时间,增加所提供的角度。RotateBy:将提供的值乘以360,其余与RotateAdd相同。也就是提供的值为每个轴上旋转的周数. RotateUpdate:类似于RotateTo ,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.原创 2016-02-19 11:18:18 · 10585 阅读 · 1 评论 -
iTween基础之Scale(缩放大小)
一、基础介绍;二、基础属性原创 2016-02-18 10:58:43 · 9142 阅读 · 1 评论 -
iTween基础之Look(使对象面朝指定位置)
一、基础介绍;二、基础属性原创 2016-02-16 15:36:45 · 3146 阅读 · 1 评论 -
iTween基础之Value(数值过度)
iTween基础之Value(数值过度) 一、基础介绍;二、基础属性原创 2016-02-15 12:30:33 · 4814 阅读 · 1 评论 -
iTween基础之Move(移动)
iTween基础之Move(移动) 1,五种移动方法;2, 函数的基础属性及用法原创 2016-01-20 19:25:55 · 15631 阅读 · 1 评论 -
iTween基础之功能简介
iTween基础之功能简介 一.iTween 介绍 、二.iTween 原理、三.iTween 下载、四.iTween 类介绍、五.主要功能介绍 iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等原创 2016-01-23 10:42:33 · 3174 阅读 · 2 评论 -
uLua中遇到的问题
C#调用lua函数:定义的传参问题C#调用Lua父类函数不行问题Lua中调用不到C#对象的父类函数Lua中调用不到C#重载函数Lua中报错 function at line xxx has more than 60 upvalues打包Assetbundle丢失Shader问题(贴图显示不了)原创 2015-12-14 21:46:15 · 2392 阅读 · 1 评论 -
NGUI基础之button(按钮)
1,button的创建;2,button组件的基本属性;3,button的事件监听原创 2016-01-14 18:21:26 · 12482 阅读 · 1 评论 -
Unity3d之UGUI- Image拦截Button响应事件
在编辑UI的时候Image放在Button前面就会挡掉button的响应 这种情况只需要为Image添加CanvasGroup組件按照这个属性配置就不会挡掉后面的事件了原创 2015-11-01 20:42:10 · 6734 阅读 · 1 评论 -
Unity3d + UGUI 的多分辨率适配
1、Canvas的属性配置原创 2015-10-28 17:12:09 · 28104 阅读 · 1 评论 -
Unity3d本地存储
(一)简单数据存储PlayerPrefs这种存储方法比较简单直接上代码//简单数据存储 public void SimpleLocalStorage() { //存储信息 PlayerPrefs.SetString("TestString", "存储"); PlayerPrefs.SetInt("TestInt", 8);原创 2015-10-24 17:32:47 · 17114 阅读 · 1 评论 -
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 · 29906 阅读 · 1 评论 -
Unity3d 协程、调用函数、委托
(一)协程开启方法:StartCoroutine("函数名");结束方法StopCoroutine("函数名"),StopAllCoroutines();IEnumerator TestIEnumerator() { Debug.Log("协程"); //延迟1秒 yield return new WaitForSeconds(1原创 2015-10-18 12:05:37 · 3708 阅读 · 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 · 17586 阅读 · 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 · 11306 阅读 · 2 评论 -
Unity3d读取.csv文件
(一)文件路径需要把二进制文件放在StreamingAssets这个文件夹中,一定要放在这里。原创 2014-05-22 16:26:42 · 10694 阅读 · 0 评论 -
Unity3d + NGUI 的多分辨率适配
移动端的多机型适配现在要介绍的是《锁链战绩》这款游戏的适配方法,这种适配方法是UI是一个基础尺寸,背景是一个基础尺寸,背景比UI多出的部分是一些没有实际作用的部分,这样的适配方式避免了在iPhone5这样的小屏幕上镶边。首先设定UIRoot的Scaling Style属性,如果是电脑现在FixedSize,如果要打包到移动端选择FixedSizeOnMobiles.我这里是以960原创 2014-05-17 18:07:49 · 10090 阅读 · 3 评论