新建一个TestFlay.js脚本,内容如下:

var speed = 6.0;

var jumpSpeed = 8.0;
var gravity = 0;
private var moveDirection = Vector3.zero;
private var grounded : boolean = false;
function FixedUpdate() {
my=moveDirection.y;
moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
moveDirection = transform.TransformDirection(moveDirection);
if (grounded) {
  moveDirection *= speed;
}
else {
  moveDirection *= speed+transform.position.y/5;
  moveDirection.y=my;  
}
if(transform.position.y>=6){
if(Input.GetKey ("e")) {//按下e键向下飞行
  transform.Translate(0, -1, 0);   
}
}
if (Input.GetKey ("q") ) {   //按下q键向上飞行
  transform.Translate(0, 1, 0);
}
if(Input.GetKey("left shift")) {
  speed=6*5;
} else {        
  speed=6;
}
moveDirection.y -= gravity * Time.deltaTime;  
var controller : CharacterController = GetComponent(CharacterController);
var flags = controller.Move(moveDirection * Time.deltaTime);
grounded = (flags & CollisionFlags.CollidedBelow) != 0;
}
@script RequireComponent(CharacterController)
private var myWalker: FPSWalker=null;
var maxHeight: float=250;
function Start () {
myWalker = gameObject.GetComponent(FPSWalker);
}
@script RequireComponent(FPSWalker)
将它绑定到First Person Controller上,然后将前面的对勾勾掉。

再建一个脚本Fly.js,内容为:
var play:GameObject;
function Update () {
}
function OnGUI(){
if(GUI.Button(Rect(215,280,75,30),"Normal-Walk")){
    play.GetComponent("FPSWalker").enabled  = false;
    play.GetComponent("TestFly").enabled  = true;
}
if(GUI.Button(Rect(230,200,50,30),"Start-Fly")){
    play.GetComponent("FPSWalker").enabled  = true;
    play.GetComponent("TestFly").enabled  = false;
}
}

将其绑定到一个新建的GameObject上,运行即可看到效果。

转载于:https://www.cnblogs.com/Mygirl/archive/2011/04/02/2003105.html

Unity3D正常行走和飞行的实现相关推荐

  1. Unity3d触摸屏控制2D飞行射击类游戏角色

    开始学习unity3d游戏制作. using UnityEngine;public class PlayerController : MonoBehaviour {/// <summary> ...

  2. Unity创建使用操纵杆飞行动画教程

    Unity 3d移动超级英雄使用操纵杆飞行 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:20节课 ...

  3. 装上螺旋桨,加州理工让只能行走的双足机器人「上了天」,还玩起了障碍滑板、走绳索...

    视学算法报道 编辑:杜伟.陈萍 能走能飞,这才是最酷的双足机器人吧?! 有的机器人可以行走,有的可以飞行.你见过既能行走又能飞行的双足机器人吗? 加州理工学院的研究人员就打造了这样一台机器人 LEON ...

  4. 柯西飞行,瑞利飞行,莱维飞行,重尾分布、随机游走

    柯西飞行 步长的概率分布是柯西分布的随机行走 瑞利飞行 步长的概率分布是正态分布的随机行走 莱维飞行 步长的概率分布是重尾分布的随机行走,在随机行走的过程中有相对较大的概率出现大跨步 重尾分布.长尾分 ...

  5. 3dmax批量导入obj_ArcGIS 与 3DMax 结合建模

    整体技术思路是将项目区二维的CAD测绘底图,通过整理导入到3DMax中,根据CAD底图为基础,绘制三维数字模型.利用Photoshop 平面图像处理软件,对现场采集的照片进行修整,为三维模型制作表面贴 ...

  6. 3dmax导出glb格式_教你如何用ArcGIS 和 3DMax 建模,长知识

    用精细的过程管理模式提供优质的服务 用先进的地理信息技术推动社会的发展 整体技术思路是将项目区二维的CAD测绘底图,通过整理导入到3DMax中,根据CAD底图为基础,绘制三维数字模型.利用Photos ...

  7. 【笨木头Unity】入门之旅002:不谈对象,咱们谈组件

    今天有人问了一个一直以来都让我很纠结的问题:木头为什么长得这么帅?(小若:不就是一个瞎子随便问了个问题嘛,至于吗?) 这,大家以后别问我这个问题了,我真的不知道怎么回答,我尝试过很多变丑的方法,但是都 ...

  8. 视觉检测售价_机器人引导的视觉定位系统一般多少价格可靠?

    机器视觉系统可以通过机器视觉产品,图像捕获设备将捕获的目标转换为图像信号,并将其发送到专用图像处理系统,以获得有关捕获的目标的形态信息. 工业机器人的3D视觉应用基于三角剖分原理,用户可以在制造过程中 ...

  9. 深度强化学习在机器人领域的研究与应用

    前言 机器学习方法主要可以分为四类,监督学习.半监督学习.无监督学习.以及强化学习.其中,强化学习不同于连接主义的监督学习方法,是智能体通过与环境的交互,观测交互结果以及获得相应的回报.这种学习的方式 ...

最新文章

  1. win8下Python学习——搭建web.py框架
  2. NoSQL架构实践(二)——以NoSQL为主
  3. 用Windows API实现多线程--原理例子
  4. java的知识点30——设计模式
  5. James Shore:敏捷的衰落
  6. 苹果cmsv10播放器源码插件
  7. iOS时间转换相关整理(附送试用期逻辑处理)
  8. Git--版本管理的使用及理解
  9. 计算机考试忘记备注班级了,2012年计算机二级Access第二十五套上机试题及答案详解...
  10. C++ Qt学习笔记(3)QT中的文本处理
  11. 总结列表显示ListView知识点
  12. python调节电脑音量_python如何调节音量大小
  13. boostrap中lg,md,sm,xs分别对应的像素宽度
  14. 进一线互联网大厂担任架构师,需要掌握哪些核心技能?
  15. 中国石油大学《微观经济学》在线考试
  16. go基础知识学习笔记-篇幅很长写的我想吐
  17. 第一台超高速巨型电子计算机,1997年,( )巨型机的研制成功,使我国在这个领域跨入了世界先进行列。...
  18. AWVS扫描Web应用程序
  19. ZOJ 4062 Plants vs. Zombies(二分答案)
  20. x2检验(chi-square test)/ 卡方检验

热门文章

  1. ios 登录 java 后台,IOS苹果登录sign in with apple后端校验
  2. 阿里云开源项目 OAM 负责人张磊入选「中国开源先锋 33 人」
  3. Go 开发关键技术指南 | Go 面向失败编程 (内含超全知识大图)
  4. 阿里张磊:云计算生态价值点正迅速聚焦到“应用”上
  5. php phpunit selenium,phpunit+selenium环境筹建
  6. java ant 安装成功_Ant学习---第一节:Ant安装和简单使用
  7. 对linux内核学习的一点感受,对linux内核学习的一点感受
  8. win7定时关机命令_电脑两个小技巧:新手设置电脑定时关机 VS 定时开机的方法详解!...
  9. Rich featurehierarchies for accurate object detection and semantic segmentation
  10. 365篇原创后,有三AI喊你正式加入来不来?