I apologize for any confusion earlier. Please find the revised script below, now formatted with proper Markdown syntax.

```csharp
using UnityEngine;

public class FirstPersonController : MonoBehaviour
{
    public float speed = 5.0f;
    public Rigidbody rb;

    // Update is called once per frame
    void Update()
    {
        float horizontalInput = Input.GetAxis("Horizontal");
        float verticalInput = Input.GetAxis("Vertical");

        // Calculate the new horizontal and vertical movement based on the inputs
        float newHorizontal = horizontalInput * speed * Time.deltaTime;
        float newVertical = verticalInput * speed * Time.deltaTime;

        // Set the new camera movement
        rb.transform.position += new Vector3(newHorizontal, 0, newVertical);
    }
}
```

This script should be more readable now. Just attach it to your first-person camera in Unity, and make sure to assign the Rigidbody component to the `rb` variable in the Inspector.
ฉันขอโทษสำหรับความสับสนใด ๆ ก่อนหน้านี้ โปรดดูสคริปต์ที่แก้ไขแล้วด้านล่าง ซึ่งขณะนี้มีรูปแบบด้วยไวยากรณ์ Markdown ที่เหมาะสม ```csharp ใช้ UnityEngine; FirstPersonController ระดับสาธารณะ: MonoBehaviour { ความเร็วโฟลตสาธารณะ = 5.0f; สาธารณะ Rigidbody rb; // การอัพเดตจะถูกเรียกหนึ่งครั้งต่อเฟรม void Update() { floathorizontalInput = Input.GetAxis("Horizontal"); ลอยแนวตั้งInput = Input.GetAxis ("แนวตั้ง"); // คำนวณการเคลื่อนไหวในแนวนอนและแนวตั้งใหม่ตามอินพุต float newHorizontal =horizontalInput * speed * Time.deltaTime; ลอย newVertical = แนวตั้งInput * ความเร็ว * Time.deltaTime; // ตั้งค่าการเคลื่อนไหวของกล้องใหม่ rb.transform.position += new Vector3(newHorizontal, 0, newVertical); } } ``` สคริปต์นี้ควรจะอ่านได้ง่ายขึ้นในขณะนี้ เพียงแนบมันเข้ากับกล้องมุมมองบุคคลที่หนึ่งของคุณใน Unity และอย่าลืมกำหนดส่วนประกอบ Rigidbody ให้กับตัวแปร `rb` ใน Inspector
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence