首页 > 解决方案 > 我试图制作一个左右移动的 obstical,但它什么也没做。我使用统一 5

问题描述

我试图制作一个左右移动的 obstical,但它什么也没做。我使用统一 5,这是我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DS : MonoBehaviour
{
    public Rigidbody rb;
    public int s;
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        rb.AddRelativeForce(Vector3.left * s);
        rb.AddRelativeForce(Vector3.right * s);
    }
}

标签: c#unity3d

解决方案


你有过:

// Update is called once per frame
void Update()
{
    rb.AddRelativeForce(Vector3.left * s);
    rb.AddRelativeForce(Vector3.right * s);
}

这意味着它会同时向左和向右推送每个更新。净力为零。


推荐阅读