位置: 编程技术 - 正文

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

  • 个体户定额超了怎么收费
  • 小规模纳税人可以收专票吗
  • 出口退税进项税
  • 药店的主营业务有哪些
  • 工程类工资表为哪些内容
  • 安装费人工费有什么不一样
  • 生产型企业怎么退税
  • 租入房租装修费摊销
  • 劳动保险费属于营业外支出吗
  • 长期股权投资权益法初始成本的确定
  • 公司注销时有大额应付款如何做账务处理合适?
  • 零申报企业年报资产总额怎么填
  • 房地产计税毛利率什么意思
  • 企业代缴个人所得税打印完税证明
  • 异地经营需要办什么税务手续?
  • 生产企业出口退税的会计分录
  • 税收预测表模板
  • 合并起来
  • 工资薪金与年终奖筹划
  • 购入低值易耗品计入什么科目
  • 合并报表内部往来核对不上
  • 一般纳税人申报表填写顺序
  • 工资发错了,多发了怎么办
  • 商贸公司进货的会计分录
  • 建安企业增值税税率是多少
  • win10双屏怎么切换屏幕
  • 增值税发票遗失证明模板
  • 微软正式宣布收购动视暴雪
  • 待摊费用和预提费用的区别
  • 工厂返费能拿到吗
  • adb命令linux命令的区别
  • 电脑开机弹出很多广告窗口怎么办win10
  • php数组函数输出《咏雪》里有多少"片"字
  • php发送短信
  • 爬坑图片卡通
  • thinkphp获取数据库数据
  • python大作业小游戏
  • 小规模单位没交五险一金
  • 再生资源回收公司会计科目
  • 固定资产处理的税务政策
  • 应收款和实收款区别
  • 购买用品开专票怎么开
  • 购买汽车抵扣增值税
  • 履约保证金打到个人账户合法吗
  • 购销合同没注明合同有效期
  • 年应税销售额是指纳税人在连续不超过12个月或四个季度
  • 免抵退税和留抵退税计算题
  • 现金发放工资有什么风险
  • 汽车折旧年限与折旧率
  • 企业补提以前年度折旧政策依据怎么写
  • 结汇是把外币换成人民币吗
  • 总包分包怎么区分
  • 冲减和冲销的会计分录
  • 使用sql查询
  • sqlserver 错误6005
  • mysql操作教程
  • windows开始菜单栏不见了
  • win8怎么升级到win10 bios设置
  • ubuntu编辑器在哪
  • freebsd默认账户密码
  • win7设置在哪里设置
  • win10防火墙打不开错误代码
  • SSDP Discovery Service 是什么可以禁用吗
  • window系统怎么取消开机密码
  • win8怎么把开始调出来
  • cordova怎么样
  • css vh兼容性
  • 微信小程序基于spingboot
  • 分享一些常用的文件
  • Div CSS absolute与relative的区别小结
  • linux系统启动进程命令
  • unity-
  • 浅谈幼儿良好行为的培养论文
  • jQuery继承extend用法详解
  • jquery的实现原理
  • 置顶是怎么弄的
  • 云南定额发票真伪查询平台
  • 成品油消费税税率包括哪些
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 大连市国家税务局官网登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设