• 游戏设计教程:如何在Unity中使用Blend Tree

    Posted by : lon.y@qq.com on 2017年7月25日

      在现代游戏设计和开发中,2D和3D动画变得越来越复杂。如果你在两者上都做过游戏,你可能会遇到一个需求,例如,一个基于移动速度的步行动画触发一个运行的动画。为了解决这个问题,Unity 3D有一种叫做“混合树”的东西。在这篇文章中,我们将讨论混合树是什么,为什么它们是有用的,以及什么时候使用它们。   什么是游戏设计中的混合树?   混合树就像一个正常的动画过渡。在动画转换过程中,你要从一个动画过渡到另一个动画。然而,混合树

    阅读全文...

  • 腾讯资深工程师:如何进行技术准备入行游戏开发?

    Posted by : lon.y@qq.com on 2017年7月25日

    前言: 笔者在腾讯北极光工作室群工作,也做客户端通道面试有段时间了,希望写一些能够帮助有志于开发游戏的同学能够更好地入行。 当我们选择进入行业,并尽早开始去做,接下来是一系列的准备。这一部分也是整个系列的重点,写这个的原因就是面试过程中发现很多有热情的同学,看了各路大牛大V的高大上的推荐,结果练歪了路线,本来应该是循序渐进的一个过程,结果变成了基础不扎实却花大量时间在项目中用不上的东西上了。   这里是一个在面试过程中的“看点”,后面我们一个个来

    阅读全文...

  • 如何在Unity中用程序实现闪电效果?

    Posted by : lon.y@qq.com on 2017年7月25日

    本文是关于如何在Unity中创建程序层面上的闪电效果的一篇基础教程,这是本人第一次使用Unity,所以若有什么漏洞,不足之处或者你有比这更好的方法,请与我联系。一共两个步骤 1)生成器 2)渲染器 出于好几种原因我想将它们分开,但最主要的还是这能让我分开渲染它们并且创造不同的灯光效果。 生成器是用来生成一些小段,渲染器则是将这些小段渲染到屏幕上。 我最开始的时候用的是LineRenderer,但是后来我决定用Mesh/MeshFilter,因为这样我能更好

    阅读全文...

  • Unity3D:二维游戏开发中序列帧动画

    Posted by : lon.y@qq.com on 2017年7月25日

    如果大家喜欢可以给我留言,我会出教学视频! PNG图片实现100秒倒计时: //首先定义一个存放1~0图片的数组。脚本可以付给摄像机。 var timeNumber:Texture[]; static var leftTime:int=100; var myTime:float=0; var heightScore:float=0; var enemy_b1:GameObject; function Update () { myTime+=Time.del

    阅读全文...

  • 程序丨如何实现 Unity3D 中 lossyScale 这个属性?

    Posted by : lon.y@qq.com on 2017年7月25日

    Box的RenderMesh已经变形成平行四面体,但BoxCollider仍然是长方体,至于为什么BoxCollider不能变形成平行四面体,是受制于其物理引擎PhysicX未提供平行四面体。 该限制只限于基本碰撞体,对于MeshCollider(无论是否是凸包)则不存在这一限制,如下图所示: 好了,扯了这么多,无非是想说lossyScale还是有点用的,计算该值是有必要的,那么如何通过层级Transform的localPosition, localRot

    阅读全文...