位置: 编程技术 - 正文

Unity3D如何使用脚本实现跳跃的效果(unity3ds)

编辑:rootadmin
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。这里介绍的是如何使用脚本最简单的模拟出跳跃的效果。脚本源码如下:var speed = 3.0; //This data type is a float.var jumpSpeed = .0;var grounded = true;function Update () { var x : Vector3 = Input.GetAxis("Horizontal") * transform.right * Time.deltaTime * speed; var z : Vector3 = Input.GetAxis("Vertical") * transform.forward * Time.deltaTime * speed; //transform.Translate(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); transform.Translate(x &#; z); transform.rotation = Quaternion.LookRotation(Vector3.forward, Vector3.up); if(Input.GetButtonDown("Jump")) { Jump (); }}function Jump (){ if(grounded == true) { rigidbody.AddForce(Vector3.up * jumpSpeed); grounded = false; }}function OnCollisionEnter(hit : Collision){ grounded = true; Debug.Log("I'm colliding with something!");}其中,这行代码尤为重要:1transform.rotation = Quaternion.LookRotation(Vector3.forward, Vector3.up);如果注释掉这行代码,物体在跳跃的时候会出现空中翻转的现象,添加后物体不会出现除了z轴之外的其他旋转。一个完善的角色移动的脚本源码如下:var speed : float = 6.0;var jumpSpeed : float = 8.0;var gravity : float = .0;private var moveDirection : Vector3 = Vector3.zero;function Update(){var controller : CharacterController = GetComponent(CharacterController);if(controller.isGrounded){ moveDirection = Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); //Allows for player input moveDirection = transform.TransformDirection(moveDirection); //How to move moveDirection *= speed; //How fast to move if(Input.GetButton("Jump")) { moveDirection.y = jumpSpeed; }}//Apply gravitymoveDirection.y -= gravity * Time.deltaTime;//Move the controllercontroller.Move(moveDirection * Time.deltaTime); }如果想添加动画的话,使用如下代码即可:function Update(){ if(Input.GetKey("d") || Input.GetKey("right")) { animation.Play("RunFwd"); } else if(Input.GetKey("a") || Input.GetKey("left")) { animation.Play("RunBkwd"); } else if(Input.GetKey("w") || Input.GetKey("up")) { animation.Play("StrafeL"); } else if(Input.GetKey("s") || Input.GetKey("down")) { animation.Play("StrafeR"); } else { animation.CrossFade("Idle"); }}更多精彩请点击

推荐整理分享Unity3D如何使用脚本实现跳跃的效果(unity3ds),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3D如何使用脚本实现跳跃的效果(unity3ds)

文章相关热门搜索词:unity3d的,unity3d的,unity3d documentation,unity 3d教程,unity3ds,unity3d基础操作,unity3ds,unity3d documentation,内容如对您有帮助,希望把文章链接给更多的朋友!

unity3d游戏开发之如何快速接入渠道SDK 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

Unity3D游戏开发最佳实践技巧(三) 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

Unity 3D游戏开发引擎:最火的插件推荐 摘要:为了帮助使用Unity引擎的开发者制作更完美的游戏,我们精心挑选了十款Unity相关开发插件和工具。它们是:2DToolkit、NGUI、Playmaker、EasyTouchEasyJoyst

标签: unity3ds

本文链接地址:https://www.jiuchutong.com/biancheng/372930.html 转载请保留说明!

上一篇:Unity3D游戏开发最佳实践20技巧(二)(Unity3D游戏开发标准教程)

下一篇:unity3d游戏开发之如何快速接入渠道SDK(Unity3D游戏开发培训课程大纲)

  • 清理化粪池交什么印花税
  • 员工福利开的专票怎么做分录
  • 会计科目累计摊销是什么意思
  • 什么情况可以安排待岗
  • 100%直接控制的母子公司间划转股权或资产
  • 进口转卖业务
  • 成立企业的步骤
  • 视同销售税率如何确定?
  • 以股东投资为基础
  • 主营业务成本计算公式是什么
  • 固定资产转在建工程
  • 劳务派遣公司收取劳务费应开具什么票
  • 用现金支付销售产品的运费
  • 白酒的消费税怎样计算
  • 发票收款人和开票人
  • 应收账款确认无法收回
  • 销售二手设备税率
  • 企业所得税利润总额怎么算
  • 单位购买金税盘的分录
  • 为什么入账价值不包括增值税
  • 在windows 7中
  • PHP:curl_multi_strerror()的用法_cURL函数
  • mode exe
  • PHP:mcrypt_decrypt()的用法_Mcrypt函数
  • 个体户要交哪些税怎么交
  • 差旅费报销管理规定2022
  • threejs loader
  • 企业股权转让所得可以弥补亏损吗
  • 求源代码
  • php面向对象的三大特性
  • 财政专户资金是专项资金吗
  • 电话费发放标准2020
  • yolo 模型训练
  • 谷歌浏览器调试窗口怎么放下面
  • css实现文字颜色渐变
  • 微信小程序游戏手游排行榜
  • php 方法
  • php读取文件内容
  • php5.6漏洞
  • 印花税每个月都报吗
  • 未核定月数是什么
  • 上一年度的费用退回清算表怎么填
  • 增值税普票怎么开演示
  • 收据十万大写金额填写样本
  • 营业外收支计算公式
  • 建筑劳务清包工账务处理
  • 销项负数发票给谁
  • 员工给兄弟公司的感谢信
  • 收到红字发票如何入账
  • 装修公司购买材料,工程施工账务处理会计分录
  • 企业外购的固定资产应该怎样进行会计核算
  • Win7x64下Mysql5.7.18解压版的安装方法
  • mysql sql行转列
  • mac80211源码分析
  • windows8出现蓝屏
  • win097
  • win10启动项怎么设置
  • 高危禁止安装怎么解除
  • u极速u盘装系统
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • win7旗舰版怎么进入bios
  • win7 分区表
  • win7的收藏夹在哪里
  • bootstraptable教程
  • jquery 插件写法
  • 新闻客户端有哪些?
  • angular 图片懒加载
  • android view动画
  • javascript用处
  • python模拟登陆并抓取
  • 并行 python
  • jq cookie
  • android如何使用
  • python django
  • jquery.form.js实现文件上传
  • 减免所得税额怎么计算出来的
  • 税务局怎么增加购票员
  • 湖南国税电子税务局网
  • 上海税务办事大厅电话
  • 国家税务总局每家公司都可以注册吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设