位置: 编程技术 - 正文

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

  • 完税证明缴纳额是如何算出来的
  • 建筑企业简易计税可以开专票吗
  • 私车公用协议可以入账吗?
  • 红字发票开错了已上传如何作废
  • 别人给开的普通发票能抵扣多少税
  • 尚未收到货款,填什么凭证
  • 捐赠支出税前扣除
  • 废物处置费如何做分录?
  • 长期待摊费用摊出来钱去哪里了
  • 房地产开发预提费用
  • 工会经费计入应付职工薪酬
  • 增值税发票处理流程
  • 水费分割单由哪一方出具
  • 股票红利税如何征收
  • 建筑企业在增值税方面新出台的政策
  • 高温补贴需要交个人所得税吗2019
  • 金融资产包括哪三大类及会计科目
  • 已抵扣发票如何查询开票明细
  • 没有认证的进项发票怎么入账
  • 金蝶哪个版本最好
  • 小规模企业增值税税率
  • 售楼部沙盘制作价格一般多少一平
  • 制造业增值税加计抵减
  • 专票密码区出来一点能报吗
  • 发票有几个
  • 企业收到应收账款6要素哪个增加哪个减少
  • 预售房款预缴企税怎么算
  • 外贸公司要计提什么费用
  • win7电脑怎么样
  • 华为鸿蒙harmonyos官网4.0升级
  • 电子缴税回单在哪里打印
  • 写入缓存策略无法更改
  • 我告诉你win7旗舰版
  • 牛顿地名
  • 以前年度应扣未扣支出
  • 固定资产非正常中断没超过三个月
  • 加计扣除的增值税,城建税怎么算
  • 库存现金账务处理案例
  • 电池成本什么时候能降低
  • 火车票抵税申报表怎么填
  • 一般纳税人之间转让土地使用权交哪些税金
  • 增值税发票相关罪名
  • mac卸载软件在哪里彻底卸载?
  • 土地使用权的界定
  • 城建税退税分录怎么做
  • 企业租车接送员工上下班
  • 季度所得税计提分录
  • 确认资产减值损失后可以转回的
  • 保障房异地建设费属不属于土地成本
  • 领用自产应税消费品用于财务人员职工福利
  • 收到客户承兑怎么做账
  • 财务的材质怎么写
  • 单位社保缴费基数比例
  • 私立幼儿园怎样转公立幼儿园
  • 错误原始凭证怎么写
  • 增值税专用发票的税率是多少啊
  • 个人购汇需要申报吗
  • 管理费怎么扣除
  • 大数据量分页查询
  • windows故障
  • 华硕主板如何刷系统
  • centos解压软件
  • 通过防火墙可以保证窃听到的信息毫无价值
  • linux中rwx
  • perl数组元素个数
  • 不易引起无意注意的是
  • 队列remove
  • 用bat打开cmd执行命令
  • python 脚本管理
  • js怎么检查错误
  • jquery开发
  • 京东试用js脚本
  • jquery怎么打开
  • html js怎么调用
  • 以下关于android应用程序的目录结构描述中,不正确的是
  • python坑人代码
  • 环保税怎么申报?看完你就明白了
  • 异地户口如何办理护照
  • 2021年吉林省城乡居民基础养老金是多少
  • 河南地税申报表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设