作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我正在制作一个关于坦克的统一游戏,目前我正在制作一个关于坦克炮塔的脚本,我遇到了坦克炮的问题。
当我旋转塔时,枪仍然保持在相同的位置,始终面向相同的方向
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TankManager: MonoBehaviour
{
public GameObject turret;
public GameObject gun;
float mouseX=0;
float mouseY=-90;
public float moveSpeed;
private void FixedUpdate()
{
MoveTower();
}
void MoveTower()
{
mouseX += Input.GetAxis("Mouse X");
mouseY += Input.GetAxis("Mouse Y")*-1;
turret.transform.rotation = Quaternion.RotateTowards(turret.transform.rotation, Quaternion.Euler(new Vector4(-90, mouseX, -180)), moveSpeed);
gun.transform.rotation = Quaternion.RotateTowards(gun.transform.rotation, Quaternion.Euler(new Vector3(mouseY, 0, turret.transform.rotation.z)), moveSpeed);
}
}
最佳答案
嗯,如果我在没有任何其他精度的情况下猜测问题,您应该测试枪的 localRotation
gun.transform.localrotation = .....
关于c# - 坦克桶旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61525484/
我的 Android 应用程序的 Application 对象加载了一个 JNI 库,而 Robolectric 似乎不喜欢那样。当我去运行我的测试 Robolectric 时,我得到了这个堆栈跟踪:
我是一名优秀的程序员,十分优秀!