unity中两种常用的控制角色移动的方法介绍

       对于初学unity引擎的小白来说,提高学习兴趣往往是最重要的一步。下面通过介绍unity中的两种控制角色移动的方法,让初学者体会一下亲自动手实现一些效果带来的乐趣。

首先我们需要先搭建一个场景,这里就直接用Plane(地板)来简单代替了。其次我们需要一个角色,这里我们就用Sphere(球体)来代替了。

创建后我们调整一下Sphere的位置,让其正好与地板相切,场景图如下:

然后我们在工程文件夹Assets中创建一个Scripts文件夹,在Scripts文件夹中创建一个C# Scripts并将其命名问Move,并将其拖动到Sphere的Component中,双击打开。(注:这里一般都用Virtual Studio2017编译,关联步骤:Edit-Preferences-External Tools-将External Script Editor改为Virtual Studio2017即可)

下面我们通过简单的代码控制其上下左右移动。

方法一:Transform.Translate

方法二:AddForce()(需要添加Rigidbody(刚体)组件)

效果图:


Transform.Translate方法
AddForce()方法

从图中可以看出在添加了Rigidbody组件后,可以调节重力,并且可以使物体受力产生一定惯性。

以上内容仅供初学参考,其中有很多可以拓展的地方,比如摄像机跟随物体移动,控制物体旋转上升停止移动等等

附录:(Unity常用API)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版本记录 前言 Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可...
    刀客传奇阅读 18,287评论 0 23
  • http://www.maiziedu.com/course/540/ 组件教程 prefabs教程http://...
    GZasplin阅读 1,275评论 0 0
  • 喝下一棵树 树叶挂在嘴边 枯枝穿出六腑 长出鲜红的花 斧头砸向我的头颅 第二年 乌鸦站在枝头 秃鹫蚕食我的腐肉
    半猫_阅读 213评论 2 1
  • 小子今年快9岁了,从小性格就敏感和脆弱(上升巨蟹),所以当初选择了让他迟一年上小学。虽然迟了一年上学,但仍然学习比...
    生命探索者阅读 410评论 0 0
  • (图中的铃铛,是朋友在丽江卖的,去丽江可以找她玩) 每一个念想,如果遇见干扰,就会以可见的形态呈现。如果不被干扰,...
    伊人课堂阅读 4,487评论 2 2