文章分类 - Unity
摘要:在游戏中,有一个很常见地需求,就是要让一个角色从A点走向B点,我们期望是让角色走最少的路。嗯,大家可能会说,直线就是最短的。没错,但大多数时候,A到B中间都会出现一些角色无法穿越的东西,比如墙、坑等障碍物。这个时候怎么办呢? 是的,我们需要有一个算法来解决这个问题,算法的目标就是计算出两点之间的最短
阅读全文
摘要:在Unity中,X、Y、Z三个坐标轴,分别代表 横向、垂直、 前后。 在3D场景中, 我们有一个主相机, 有一个地形(Terrain), 地形的坐标为(0, 0, 0)。其中地形的角度、缩放是没有意义的,可以无视。 主相机设置为正交模式,坐标的 X, Y, Z我们也设为0。如下图所示。 从图上可以看
阅读全文
摘要:在使用Unity开发游戏时,免不了使用Input.GetAxis、Input.GetButtonDown等方法来检测玩家是否要执行前进后退、左右上下、攻击等操作。 但是在开发手游时这样不太好使了,比如不能通过Input.GetAxis("horizontal")来判断是否进行了左右移动。 为此我写了
阅读全文
摘要:在使用Unity的UGUI时,发现自带的控件很少,而且功能比较简单,比如Button在属性面板中只有一个OnClick事件可以设置。但是我需要有更多功能的Button,比如能在属性面板中设置OnDown, OnUp, OnEnter, OnExit, OnLongClick这些事件等。我在网上看到有
阅读全文
摘要:首先我也是刚开始玩unity,还很缺经验。 在学习制作《俄罗斯方块》游戏时,我需要在界面上显示分数、时间,以及开始、结束游戏等UI元素。 我们直接将UI元素添加完成时,会发现在Scene中,UI界面相比于游戏的窗口来说实在太大了。当然了,这样不管它,最终也是可以显示出UI元素的。 请看下图, 在我们
阅读全文
摘要:众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。在现有的版本中,其强大的游戏制作功能已 经达到让人瞠目结舌的地步。尤其是它在3.0版本里面制作的那款第一人称战争游戏,画质效果丝毫不逊色于当下十分流行的《穿越火线》、《战地之王》等主流 第一人称射击游
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 Player Settings is where you define various parameters (platform specific) for the final game that you will build in Unity.
阅读全文