位置: 编程技术 - 正文

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

  • 小规模纳税人收普票和专票有什么区别
  • 季度报税是哪几个月几号申报
  • 个税手续费怎么交增值税
  • 退回以前年度教育附加费
  • 外购生物资产的成本不包括
  • 虚假会计凭证的处罚
  • 延期缴纳税款的审批机关是
  • 销售不动产包括哪些内容
  • 烟草批发环节加征的消费税税率是多少
  • 公司发年终奖怎么发朋友圈
  • 案例分析互联网巨头的战略计划
  • 金税盘开票时间不对怎么办
  • 4800的个人所得税
  • 借款利息不能抵扣进项税
  • 企业的应收账款周转率越大,说明发生坏账
  • 购入的商品用于捐赠怎么做分录
  • 收到政府补助用于购买环保设备
  • 存货盘亏应该计什么科目
  • 办公软件无形资产的确认条件有哪些
  • 契税是不是土地出让金
  • 制造业销售费用率多少合适
  • 公司变更名称重新申请
  • win7网络无连接
  • win 安全
  • 减免税额科目有没有余额
  • 发票金额大于报销金额违法吗
  • 初级会计中应收账款贴现
  • 电脑bios错误怎么办
  • 2022年苹果iphone14一个几个颜色
  • 摊余成本计量的金融资产
  • MAC OS X Yosemite开启深色模式的方法
  • idea添加web项目
  • yii框架运行原理
  • 渐进模式的特点
  • php使用什么开发工具
  • 冲销暂估入账应该填什么凭证
  • java webflux
  • Vue3入门笔记----登录功能
  • 用谷歌浏览
  • 小规模纳税人增值税超过30万怎么纳税
  • 办理银行承兑汇票保证金比例
  • 织梦怎么改网站主页
  • 无偿提供建筑服务账务处理
  • 资产负债表的种类
  • 三险一金的专项扣除标准
  • 实收资本不能动吗
  • 哪些企业可以不计提盈余公积
  • 模板的固定
  • 改变记帐方式的原因
  • 减免税需要纳税申报吗
  • 先开票后出库会计处理
  • 单位的车辆
  • 进项税红字发票怎么样申报
  • 出让价格不得低于基准地价
  • 开出银行转账支票
  • 生产车间的会计科目
  • 跨年收入会计分录
  • 养老保险滞纳金计算器
  • 买断式与回购式
  • 场地租用招标方案怎么写
  • 以前年度多计提的社保费怎么冲回
  • 小企业会计准则2023电子版
  • bios密码忘记了取电池不管用
  • ffplay播放视频命令
  • 强制关闭mac系统的快捷键
  • win10通讯设置在哪
  • win7或win8、win8.1系统下安装ubuntu实现双系统图文教程
  • win10周年更新版是什么意思
  • linux命令行怎么用
  • win10不停的自动重启
  • 电源管理器在哪
  • win10系统应用更新
  • unity ugui ngui
  • 深入解析java编译器源码剖析与实例详解pdf百度云
  • javascript的sort
  • 你应该知道的2000个地理常识
  • javascript总结笔记
  • jquery鼠标移入
  • 哈尔滨自贸区全称
  • 国家税务总局郴州
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设