zoukankan      html  css  js  c++  java
  • 【Unity 3D】学习笔记三十八:角色控制器

    角色控制器

    在unity中,已经帮我们实现的上下左右跳等动作,并将他们封装成了角色控制器。角色控制器保存在unity标准资源包中,能够说是很的强大。能够模拟第一或者第三人称视角。不受刚体的限制,很适用于表现游戏中的主角运动。首先还是导入标准资源包。在project视图中点击右键,选择import package——character controller


    第一人称

    第一人称好比用自己的眼睛来观察游戏世界。其原理就是控制scene视图中的摄像机的移动,所以屏幕显示永远都是主角正前方的画面。

    将角色控制器导入后,在project视图中找到该角色控制组件,然后将first person controller拖至hierarchy视图中就可以,此时它将以一个胶囊体对象的形式出如今scene视图中。然后编辑下胶囊的位置。


    须要注意的是:第一人称组件的Y轴一定要高于地面,否则游戏执行后,它将坠落到地面之下。

    选择first person controller对象后,右側inspector视图中能够看到这个对象一共条脚本。

    当中mouselook用来控制第一人称视角通过鼠标来观察这个视图。

    charactermotor用来监听键盘时间,控制主角前后左右的移动。

    pfsinputcontroller用来监听特殊的space按键,实现跳跃功能。

    这三个脚本都能够打开,进行改动从而实现更好的控制效果。

    执行后:




    第三人称

    第三人称的原理是:在游戏场景中包括主角对象和摄像机对象,主角移动后,摄像机永运跟着主角移动。按上文第一人称将第三人称3rd person controller加入到hierarchy中。


  • 相关阅读:
    区分服务器和客户端,玩家的控制权
    分割字符串
    switch语句的使用
    博客暂停使用
    [题解]洛谷P1041 传染病控制
    [题解]洛谷P2668 斗地主
    [题解]洛谷P4017 最大食物链计数
    [题解]洛谷P1983 车站分级
    [OI学习笔记]倍增LCA
    [OI学习笔记]st表
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4257080.html
Copyright © 2011-2022 走看看