码迷,mamicode.com
首页 >  
搜索关键字:手游    ( 1079个结果
【小松教你手游开发】【unity实用技能】计算目标物体是否在自己的扇形视野范围
在做游戏开发中经常会需要到计算扇形的视野或者是受击范围的时候。其实这个分为两部分,第一部分是在扇形距离范围内(也就是不考虑角度,其实是圆形范围内)第二部分是扇形角度范围内第一部分很简单,Vector3.Distance(a,b);计算距离下面讲讲第二部分,扇形角度范围内。计算怪物是否在你的视野范围内其实可以这么看Avatar的正方向向量与Avatar到Enemy之间向量的夹角大小是否小于于视线大小
分类:编程语言   时间:2018-03-11 00:31:51    阅读次数:193
【小松教你手游开发】【游戏渲染】游戏开发中基于图像的渲染技术总结
摘自http://gad.qq.com/article/detail/38087#公告板Billboarding我们将根据观察方向来确定多边形面朝方向的技术叫做公告板(Billboarding,也常译作布告板)。而随着观察角度的变化,公告板多边形的方向也会根据需求随之改变。与alpha纹理和动画技术相结合,可以用公告板技术表示很多许多不具有平滑实体表面的现象,比如烟,火,雾,爆炸效果,能量盾(En
分类:其他好文   时间:2018-03-11 00:29:09    阅读次数:212
【小松教你手游开发】【unity实用技能】在GameObject前画一条线
在项目中有时候需要在scene里划线方面检查这里面有两点,划线和人物正前方的计算划线用LineRanderer人物正前方是go.transform.forward+go.transform.position人物的坐标加上人物的正前方方向(我一开始死脑筋的时候想着正前方就go.transform.forward不就是人物的正前方吗,但是如果不加上自己的坐标,它只是一个方向,也就是这个坐标只是相对于原
分类:编程语言   时间:2018-03-11 00:22:52    阅读次数:153
【小松教你手游开发】【unity实用技能】给每个GameObject的打开关闭加上一个渐变
在游戏开发中,经常会因为直接将GameObject,setActive的方式打开关闭,这种方式效果太过生硬而给它加上一个Tween可能是AlphaTween或者ScaleTween。再加上一个PlayTween来做控制。这样子需要在每个GameObject上加上这几个Component不说,还很不好用所以结合之前用的一个拓展函数的方法,想到一个非常非常方便的方法(之前的拓展函数文章:http://
分类:编程语言   时间:2018-03-11 00:20:45    阅读次数:168
【小松教你手游开发】【unity系统模块开发】Unity5.5.2UI打包AssetBundle
之前已经有几篇文章写打包AssetBundle,但毕竟没有实际在项目中写过都写的比较浅。刚好最近项目更新Unity5.5.2就顺便由我来更新ui打包流程这里就把这次的经验写一下这里还是稍微解释一下打包的基本目的:打包ui就是把你做的界面打包出来成assetbundle包,讲道理你就把每个界面打成bundle包在游戏中你就可以直接加载来用,但是这样子的话你的每个bundle包就会非常的大,为什么呢,
分类:编程语言   时间:2018-03-11 00:17:51    阅读次数:173
【小松教你手游开发】【unity实用技能】往avatar身边放置一个物体(随机)
在开发中时不时会用到这个需求,比如要放置一个宠物在身边,但是不能在自己身上。一个简单的方法Vector3pos=Vector3.zero;intangle=Random.Range(0,360);Vector3range=Quaternion.AngleAxis(angle,Vector3.up)*Vector3.back*1.5f;pos=pos+range;同理,如果想做一个跟随功能,就是离角
分类:编程语言   时间:2018-03-11 00:17:35    阅读次数:168
【小松教你手游开发】【unity实用技能】控制摄像头脚本
测试项目的时候经常用到的控制摄像头运动,简单的移动转向usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassController:MonoBehaviour{privateGameObjectgameObject;floatx1;floatx2;floatx3;floatx4;void
分类:编程语言   时间:2018-03-11 00:14:52    阅读次数:208
【小松教你手游开发】【unity系统模块开发】热更
现在的手游项目如果没个热更新迭代根本跟不上,特别是像我们项目做mmo的更是需要经常改动代码。而现在的项目一般会选择用lua的方式实现热更新不过我们项目由于历史原因没有使用,用的是另外一种方案在项目里的所有GameObject都不挂脚本(NGUI脚本就通过代码的方式挂上),自己写的脚本都不继承Mono并打成dll,然后通过一个启动脚本去打开这些dll。不过这样就有个问题,ios不能热更。。。不管怎么
分类:编程语言   时间:2018-03-11 00:12:26    阅读次数:164
【小松教你手游开发】【unity实用技能】unity性能问题查找方法
这次先说一下mono内存的性能问题查找方法mono主要是代码问题,各种解决方案在其他地方会讲到,首先就是解决每个尖峰,这个会导致gc,mono堆内存申请等问题。1.先用cube来测手机上跑一局看看数据可以看到在这里申请了内存,可以看到。这时候首先有个向下的尖峰,这个是执行了一次gc。然后mono发现,你代码里申请的内存已经超出现在的堆内存,所以只能再申请一块。所以这事后需要找到这个时刻是在干什么。
分类:编程语言   时间:2018-03-10 21:58:00    阅读次数:209
【小松教你手游开发】【unity实用技能】角色头部跟随镜头旋转
这个在端游上比较场景,在角色展示的时候,当摄像头在角色身边上下左右旋转时,角色头部跟随镜头旋转。如天涯明月刀等。这个在手游上比较少见,不过实现也没什么区别。首先一般情况下,找到模型的头部节点,直接用lookAt指向camera就可以了,不过一般需求不会这么简单。比如说,超过头部扭动极限,头部需要插值回到原始点;当镜头从外部回到极限内,需要插值回来。这时候lookat就没法使用。更有情况,头部本身坐
分类:编程语言   时间:2018-03-10 18:12:39    阅读次数:147
1079条   上一页 1 ... 15 16 17 18 19 ... 108 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!