📅  最后修改于: 2023-12-03 15:27:33.569000             🧑  作者: Mango
终极太空巡洋舰是一款基于C#语言开发的模拟太空战舰游戏。该游戏中,玩家将扮演一名巡洋舰长,率领着自己的巡洋舰,在太空中与其他玩家进行战斗,同时还要进行资源开采、科技研究等内容,最终成为宇宙霸主。
public class SpaceShip : MonoBehaviour
{
public float speed;
public float rotationSpeed;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
rb.AddForce(movement * speed);
float rotation = Input.GetAxis("Rotation");
Vector3 rotate = new Vector3(0.0f, rotation, 0.0f);
rb.AddTorque(rotate * rotationSpeed);
}
}
以上代码片段是游戏中控制巡洋舰移动与旋转的代码,使用了Unity3D中的Rigidbody组件以实现物理效果。在Update函数中,通过获取玩家输入的Horizontal、Vertical以及Rotation数值,计算出巡洋舰的移动和旋转距离,并通过AddForce和AddTorque函数来实现巡洋舰的移动和旋转。