位置: 编程技术 - 正文

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

  • 其他权益工具投资科目编码
  • 文化事业建设费减免政策
  • 金蝶怎么冲减之前的费用
  • 企业买车购置税跟个人一样吗
  • 其他应付款无法支付规定
  • 电信发票为什么分开开
  • 付款方式分期付款
  • 给职工发奖金有什么规定吗
  • 汇总记账凭证核算组织程序的缺点主要有
  • 转让土地使用权属于销售无形资产吗
  • 存货清查的结果
  • 税前计提工资福利费用如何做会计核算?
  • 工厂采购原材料销售给外贸公司
  • 公司产品中请别人开发的软件怎么会计处理?
  • 个人独资企业个税税率表2023
  • 企业所得税计提金额怎么算
  • 公司如何向税务部门举报
  • 所得税清算时坏账怎么算
  • 计提的工资没有实际发放,是否需要调增?
  • 油卡充值属于什么行业
  • 电费冲销是什么意思
  • 公司拍卖车牌
  • 涉农和中小企业贷款分类证明没有就不能进行税前扣除么
  • 维修税控设备分录
  • 30万的营业额20%是多少
  • 企业法人的工资没有实收可以退税吗
  • 一般纳税人取得免税农产品进项怎么抵扣
  • 木制手链品种
  • 企业合并无形资产摊销
  • netframework4.8安装未成功
  • 信息化生产力是指什么
  • 跨年度暂估成本入账冲回如何会计分录
  • 购买现金支票的工本费计入什么科目
  • 先开票后发货怎么操作
  • php输出二进制
  • 印花税申报后怎么缴费
  • 现金付款凭证是什么意思
  • deskrun.exe是什么东西
  • js表单验证代码
  • Vue3 中 createWebHistory 和 createWebHashHistory 的区别
  • 勾选确认发票后能撤销吗
  • 办理组织机构代码证需要什么材料
  • 华为云从入门到实战电子版
  • php强大吗
  • XF86Setup命令 设置XFee86
  • mysqldump语句
  • phpcms使用教程
  • mysql5.6.24
  • 资本公积溢价转增
  • 抵押贷款购买商品合法吗
  • 域名 续费
  • 增值税留抵税额借贷方向
  • 应交税费借方如何计算
  • 一般纳税人的进项税额可以抵扣吗
  • 坏账确认方法有哪些?
  • 印花税需要计提税金及附加吗
  • mysql查询结果是什么类型
  • mysql数据库备份方法
  • 猎豹如何添加兼容性站点
  • winload是什么
  • 2015微软发布会
  • mac os10.11
  • 以root身份建一个目录/test
  • crossfire.exe是什么
  • reald是什么格式
  • win7 注册表 ahci
  • win8.1无线
  • 贴吧热门评论
  • system命令行
  • unity控制相机旋转
  • 菜鸟教程jstl
  • 对xmlHttp对象方法和属性的理解
  • jquery遍历数组的方法
  • js dom操作方法
  • java script教程
  • 新疆办房产证需要多久能拿证
  • a级纳税人和一级的区别
  • 安置房公摊面积多少属于正常范围
  • 山东国家税务局许本虎
  • 河北地税网上申报纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设