位置: 编程技术 - 正文

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

  • 没有成本发票怎么缴纳企业所得税
  • 契税为什么计入成本
  • 营业外支出罚款所得税怎么处理
  • 连锁店每个店都要独立核算吗
  • 红字发票可以开部分金额吗
  • 印花税申报表怎么填写
  • 处置固定资产增值税和所得税报税能一致吗
  • 票据利息科目怎么设置
  • 减免的残保金怎么计算
  • 企业所得税弥补亏损怎么算
  • 增值税的附加
  • 投资理财产品的风险性从低到高
  • 金税盘维护费抵税会计分录
  • 代扣代缴税种有几个
  • 土地使用税级别划分标准
  • 经营终止前企业资质变更
  • 购买材料,材料未验收入库,货款未付会计分录
  • 工程发票需要进项吗
  • 印刷费可以开哪些科目
  • 残保金属于现金流量表中的哪一项
  • 买免税产品
  • 房地产销售广告是要约还是要约邀请?原因是什么?
  • mac dash
  • 如何快速修复
  • 个人二手车转让协议书免费
  • 银行多收的开户费怎么办
  • linux系统的介绍
  • 垫付员工保险费的会计科目
  • 内部收益率如何计算例题
  • 厂房押金收据范本
  • rnbrcache.exe是什么意思
  • 导航栏不变,切换怎么办
  • php教程视频
  • 固定资产净残值率是多少
  • 关于猿猴的作文
  • 投标代理费应如何支付
  • 开票软件是什么名字
  • 从业人数啥意思
  • 租赁办公场所的法律规定
  • python元组操作方法
  • mysql组合
  • 子公司注销合并报表少数股东权益的处理
  • 租赁个人房屋租金怎么算
  • 进项税额转出分录怎么写,附加的原始凭证是什么
  • 加工费怎么做账
  • 利润总额包括什么项目
  • 偿债基金作用
  • 委托加工的材料成本包括运费吗
  • 出口汇率按报关价格算吗
  • 季报企业所得税弥补亏损数怎么填
  • 固定制造费用包括变动制造费用吗
  • 百旺金赋税盘怎么清卡
  • 会计中原始凭证是什么意思
  • 生育津贴申请流程
  • 小微企业要交残疾证吗
  • 物业管理企业应具备哪些条件
  • 自动备份mssql server数据库并压缩的批处理脚本
  • win10系统即将过期怎么办
  • win1010卸载
  • ubuntuone
  • win8怎么取消自动关机
  • 苹果电脑bim
  • centos6关闭图形界面
  • win7thin
  • 免安装版怎么用
  • 摄像头挡住了
  • node. js教程
  • Linux base shell重定向详解
  • 置顶聊天的人怎么不见了
  • android 更新apk
  • win10文件类型选项
  • activity怎么用
  • android sdk loader的问题
  • 安卓调用系统相机
  • Python 正则表达式入门(中级篇)
  • 获取手机信息的渠道
  • jq动态设置css
  • 房地产企业预缴税款最新规定
  • 装修费也要缴纳房产税吗
  • 党风监督员监督和反应情况怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设