位置: 编程技术 - 正文

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

  • 房产税计税依据包括土地价值吗
  • 如何解除委托合同范文
  • 一般纳税人销售农产品增值税税率
  • 企业搬迁到外省之前的债务怎么处理
  • 缓缴税款到期缴纳填主表第几行
  • 并购产生的商誉怎么冲减
  • 收款收据是否可以做账
  • 收到货款做账
  • 购买存货的进口商品
  • 客户可以把现金存入对公户吗
  • 海关进口需要什么手续
  • 装修公司开发票需要客户承担税点吗?
  • 物业签订的合同
  • 公司领用自产产品建设厂房包括销项税
  • 会计中包装物计入
  • 预提工资是什么科目
  • 应交增值税进项税额转出
  • 收到住房补贴怎么做账
  • 按适用税率征税货物及劳务销售额
  • 远期外汇合约套期会计分录
  • 加油站的成品油经营许可证过期3个月还能换证吗?
  • 诈骗犯查询
  • 如何显示或隐藏编辑标记
  • thinkphp withjoin
  • win11预览版体验
  • 总分类账和明细账
  • 应收账款包括哪些
  • php代码提示
  • 前端的基本知识
  • ssd训练自己的数据集pytorch
  • 到2023年
  • ChatGPT火爆来袭,携手参与为开源助力
  • 海外佣金需要交税吗
  • 企业所得税月月交吗
  • 存货非正常损失的会计处理
  • 开票系统在哪
  • ps像素分辨率什么意思
  • 买一赠一的销售方式
  • 织梦如何添加浮动广告
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • sqldbmon
  • access 运行sql
  • sqlserver2005使用
  • 企业所得税期初余额什么意思
  • 无形资产的意思是
  • 个体户需要给员工买五险一金吗
  • 加盟费开发票
  • 税控系统专用设备抵减增值税账务处理
  • 餐饮店赠品
  • 转账支票转账需要带什么
  • 完工结转的会计分录
  • 长期股权投资的成本法和权益法区别
  • 事业单位无形资产摊销是当月还是下月
  • 收到支票如何去银行兑现
  • mysql快照读的实现
  • mysql事务用法
  • Excel导入Sqlserver数据库脚本
  • 怎么防止win10
  • windows7怎么添加设备
  • mac不用密码
  • windowsxp的安装方法
  • 安装软件时提示无法访问网络位置
  • saproxy.exe - saproxy是什么进程 有什么用
  • win8怎么更改密码
  • 微软64位Win10 Mobile很快到来 Surface Phone有望搭载
  • bash脚本语法
  • 自动清除数据
  • unity3d 画线
  • js 上传
  • node.js deno
  • 浅析python中SQLAlchemy排序的一个坑
  • linux shell脚本攻略(第3版)
  • logcatapp
  • unity获取物体位置代码
  • 安装配置jsp运行环境
  • java图像对比
  • 即征即退什么时候确认收入
  • 开量贩ktv一年能赚多少
  • 2020年民主生活会主题是什么?
  • 增值税专用发票注明的金额是含税还是不含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设