位置: 编程技术 - 正文

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游戏开发培训课程大纲)

  • 吨位是啥意思
  • 城建税是什么税率
  • 租房抵扣个税计算公式
  • 关联方需要计提坏账准备吗?
  • 个税身份证验证怎么弄
  • 环保税申报表怎么填制
  • 可变现净值与公允价值孰低
  • 购车税叫什么
  • 新会计准则固定资产报废账务处理
  • 企业存货核算的内容包括
  • 商贸企业出口退税计算公式
  • 预付绩效工资是什么意思
  • 小规模纳税人按月申报还是按季申报
  • 增值税普通发票几个点
  • 法院拍卖破产企业房产,税费问题
  • 4s店开业有什么优惠
  • 所得税报表里的资产总额在哪里取数
  • 对境外捐赠的相关政策
  • 去国外参加展会带什么东西
  • 电脑不用的情况下怎么让它关闭屏幕
  • 长期股权投资增加的原因
  • win11怎么打开磁盘管理
  • 如何使专业人员的工作卓有成效读后感悟
  • 什么是动态表单
  • php stomp
  • 最简单的上传php文件
  • 记账凭证和收付账簿区别
  • 运筹最优化方法有哪些
  • react中路由有哪些常用组件
  • php curl_exec
  • 个人独资企业所得税弥补亏损
  • 天然气零售企业
  • 增值税发票超过一年未抵扣
  • 最常用的成本核算表格
  • 织梦常用调用标签
  • 预提工资的会计处理
  • 商业会计与财务会计的相同
  • 企业研发费用的优惠政策
  • 建账的三个基本步骤
  • mysql存long
  • 小规模纳税人免税政策2023年
  • 亏损企业对外捐赠的税前扣除
  • 融资租赁开具的发票内容
  • 生产性服务企业税率
  • 发票没交税可以报销吗
  • 营改增后建筑企业税负不降反增
  • 慈善捐款流程
  • 接受慈善捐款结尾怎么写
  • 错账的更正方法有哪些
  • 公司注销往来账要消吗
  • sql拆分函数
  • 电脑上的win8键盘怎么打开
  • xbox预览系统
  • amd furyx
  • 如何关闭京东白条
  • wcu.exe是什么
  • arm和x86性能差多少
  • 电脑显示windowsxp不能进入桌面
  • win8关机键怎么添加到开始菜单
  • android自定义搜索框
  • express.json()
  • python中列表常用方法
  • unity3d脚本参考手册
  • opengl绘图
  • ajaxfrom表单提交
  • nodejs cicd
  • jquery弹出div窗口
  • arp欺骗防护软件
  • unity3d apk
  • @jsondeserialize
  • 常见的shell脚本
  • 安卓手机管家如何卸载
  • JavaScript中的复杂数据类型又称为
  • android sdk api文档
  • android存储方式
  • jquery增加一行和删除
  • 民办学校需要交工会经费吗
  • 如何理解改革创新是时代要求
  • 何为金税三期
  • 增值税专用发票和普通发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设