在C#中编写脚本时我很新颖,而且现在我一直在困扰这个问题。我制作了这个脚本,以便我的车可以在地图上移动,车轮在Z轴上旋转。脚本:在Unity 3D中使用C进行车轮转向#

using UnityEngine;

using System.Collections;

public class CarMovement : MonoBehaviour

{

public Transform wheelFLTrans;

public Transform wheelFRTrans;

public Transform wheelBRTrans;

public Transform wheelBLTrans;

public float MotorForce;

public float Steerforce;

public WheelCollider GumaPD;

public WheelCollider GumaPLj;

public WheelCollider GumaZD;

public WheelCollider GumaZLJ;

void Start()

{

}

// Update is called once per frame

void Update()

{

float v = Input.GetAxis("Vertical") * MotorForce;

float h = Input.GetAxis("Horizontal") * Steerforce;

GumaPD.motorTorque = v;

GumaPLj.motorTorque = v;

GumaPD.steerAngle = h;

GumaPLj.steerAngle = h;

wheelFLTrans.Rotate(Vector3.forward * GumaPLj.rpm * 2 * Mathf.PI/60.0f * Time.deltaTime * Mathf.Rad2Deg);

wheelFRTrans.Rotate(Vector3.forward * GumaPD.rpm * 2 * Mathf.PI/60.0f * Time.deltaTime * Mathf.Rad2Deg);

wheelBRTrans.Rotate(Vector3.forward * GumaZD.rpm * 2 * Mathf.PI/60.0f * Time.deltaTime * Mathf.Rad2Deg);

wheelBLTrans.Rotate(Vector3.forward * GumaZLJ.rpm * 2 * Mathf.PI/60.0f * Time.deltaTime * Mathf.Rad2Deg);

wheelFRTrans.eulerAngles = new Vector3(0f, Input.GetAxis("Horizontal"), 0f);

}

}

现在我的问题是:

我想补充轮转向,而我通过地图开我的车。就像当我按A或D键时,轮子将根据我按下的按键(A或D)转向。我已经试过这行代码:

**wheelFRTrans.localEulerAngles = new Vector3(0, wheelFR.steerAngle, 0);**

这工作,但后来由于某种原因,我的前轮停止转动:(有人可以帮助我这个请,我一直坚持已经与本作。 。天了:(我想,我的车轮可同时旋转和引导:/

我为我的英语不好对不起

感谢

C语言如何作用于unity,在Unity 3D中使用C进行车轮转向#相关推荐

  1. c语言continue作用于,c语言continue的用法

    C语言是一门通用计算机编程语言,应用广泛.下面,学习啦小编为大家整理了c语言continue的用法,希望对你有帮助哦! continue 语句强制控制转移到最小的封闭. 为或 while 循环的控制表 ...

  2. 【Unity】Unity内存管理与优化(一)内存域、堆栈、垃圾回收、内存泄漏、内存碎片

    文章目录 Unity内存 内存域 - 托管域 - 本地域 - 外部库 - 跨桥操作 堆和栈 - 栈 - 堆 - 堆栈的使用 垃圾回收 - Mono内存分配过程 - 内存泄漏 - 内存碎片 - 运行时垃 ...

  3. Unity 3D 中的专业“术语表”。

    这是unity手册中的内容.具体可以参考此链接:Unity 用户手册 (2019.4 LTS) - Unity 手册 目录 2D 术语 2D 物理术语 AI 术语 Analytics 术语 动画术语 ...

  4. 【Unity】Unity 跨平台及编译过程

    文章目录 Unity 跨平台的发展历程 具体实现方式 编译过程 CLR编译方式 CLR涉及概念 IL2CPP(跨平台过渡方案) 动态语言和静态语言 跟Java跨平台的区别 其他 Unity 跨平台的发 ...

  5. 在Unity 3D中,shader是何时编译的,在何时加载入显存中的?

    在Unity 3D中,shader是何时编译的,在何时加载入显存中的? 是某一对象在实例化时,加载其相关的material与shader还是游戏开始时? 添加评论 分享 按时间排序按投票排序 4 个回 ...

  6. Unity(游戏)中五种数据存储的方法

    Unity(游戏)中五种数据存储的方法 一.PlayerPrefs unity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在 ...

  7. 【Unity】Unity 2D游戏开发(一)U2D基础功能

    文章目录 Unity 2D游戏开发基础知识 Animation动画 SortingLayer层排序 Physics 2D物理2D Rigidbody 2D刚体 示例 1.点击鼠标发出子弹 2.子弹打中 ...

  8. 【Unity】Unity中影响性能的几个因素

    影响性能的因素 首先,我们得了解,影响游戏性能的因素哪些,才能对症下药.对于一个游戏来说,有两种主要的计算资源:CPU和GPU.它们会互相合作,来让我们的游戏可以在预期的帧率和分辨率下工作.CPU负责 ...

  9. unity 打AB包中遇到的坑以及一些心得

    unity 打AB包中遇到的坑以及一些心得 unity踩坑之旅 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 unity 打AB包中遇到的坑以及一些心得 前言 一.AB包 ...

  10. Unity 3D中的射线与碰撞检测

    创建一条射线Ray需要指明射线的起点(origin)和射线的方向(direction).这两个参数也是Ray的成员变量.注意,射线的方向在设置时如果未单位化,Unity 3D会自动进行单位归一化处理. ...

最新文章

  1. 对于C++中多态的理解
  2. Python django解决跨域请求的问题
  3. java 官网下载jdk源码_openJDK之如何下载各个版本的openJDK源码
  4. java中类似sort_java中的Sort函数,你值得看
  5. 设置Java JDK的默认编码为UTF-8
  6. 多线程之join用法
  7. 《CCNA学习指南:数据中心(640-911)》——2.2 网络互联模型
  8. c#好的程序员必须掌握的编码习惯
  9. 简单安装NetBEUI协议
  10. 2013年11月16Aspx源码发布详情
  11. word如何添加艺术字体
  12. 【干货】大学本科生零基础如何开始做发明类竞赛项目
  13. IBM ServerGuide下载地址及安装指南-wugj
  14. Android Java基础面试题
  15. 中国银行C语言笔试题,中国银行软件中心2016校园招聘笔试题经验
  16. Win11蓝牙耳机已连接电脑仍外放怎么解决
  17. 集合 -- 如何安全删除 HashMap 中的元素
  18. sealos2.0使用教程,最简单kubernetesHA方案
  19. 【深度学习模型】讲讲横扫nlp任务的BERT模型
  20. [附源码]计算机毕业设计JAVA网上书店管理系统

热门文章

  1. 如何制作PE盘和系统启动盘
  2. html取消波浪线,PPT文字下划波浪线如何去掉?
  3. pycharm个人最喜欢的配色方案
  4. mac php fpm 502,nginx+php-fpm出现502(Bad Gateway)错误的分析与解决 | linux系统运维
  5. AddType requires at least two arguments, a mime type followed by one or more file extensions
  6. HTML5七夕情人节表白网页(花瓣相册表白) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
  7. 《线粒体疾病的遗传》学习笔记
  8. MySQL 计算同比环比
  9. Vue-跟着李南江学编程
  10. Boost电路硬件设计实例