位置: 编程技术 - 正文

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%减按1%
  • 开水电发票要增加什么经营项目?
  • 房产税税率及计算方法最新
  • 建筑企业财务制度及规范流程
  • 所得税退费怎么操作
  • 企业财务负责人和办税人哪个责任大
  • 自营方式建造固定资产成本包括增值税吗
  • 小规模纳税人需要做账吗
  • 企业咨询费可以抵扣吗
  • 办公室房租计入什么科目
  • 调整利润分配期怎么计算
  • 建帐选择什么会计制度和会计准则之后能修改吗
  • 计提房租的原始凭证包括
  • 打开网页时显示无法获取属性
  • 公司收到个人的款怎么做账务处理
  • 计提折旧是什么账户
  • 怎么获得win10纯净版
  • win 8和win 7有什么区别
  • 民间非营利组织会计账务处理
  • php7 数组
  • citespace关键词共现分析
  • 工会经费零申报怎么填
  • 款付了对方没开发票咋办
  • 企业所得税资产总额平均值怎么算
  • 销售费用占销售成本比例
  • 营业执照上的注册资金可以改吗
  • 小微企业所得额如何计算
  • 应收账款能想到什么
  • 取得经营所得的个人,有综合所得的是什么意思
  • 同一控制下企业合并发生的审计费用计入
  • 税控盘使用费
  • 一万元,两分的利息,一年利息是多少
  • 房地产企业印花税计入什么科目
  • 职工福利费涉及哪些科目
  • 托收承付和委托收款区别
  • 注会考试模拟机考
  • 应付国库集中支付结余核算
  • 举办活动的工作要求
  • 劳务公司机械租赁费列入什么费用
  • 住宿费专用发票会计分录
  • 运费发票没到可以先计提吗
  • 篮球俱乐部归什么部门管理
  • 个体户利润总额是4万应缴纳多少个人经营所得
  • 防伪税控技术维护费
  • 对会计人员继续教育的目的包括了保障
  • mysql中自增
  • 如何远程连接小米摄像头
  • ubuntu怎么修改网络配置
  • 光盘做镜像文件
  • solaris删除文件夹命令
  • 苹果Mac系统怎么用光盘安装
  • centos 6.6安装教程
  • windows7开机显示错误恢复进不去
  • win8打开ie浏览器
  • unity锚点
  • vim如何在文件中添加
  • opengl基础知识
  • js如何引用
  • nodelink
  • js递增数字
  • 211学生占全国比例
  • 钢结构税收政策
  • 江苏地税局如何交社保
  • 企业可以享受哪些政策优惠
  • 小店区国税地税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设