Unity:移动一个精灵来协调(tween)

Unity: Moving a sprite to coordinate (tween)

我是 Unity C# 的新手,并试图让一个简单的精灵移动到坐标 3,5; 4,5。我无法完成这项工作。

任何帮助将不胜感激。

我试过以下方法:

public class Zookeeper : MonoBehaviour {

    public float speed = 50f;
    private Vector2 target;

    void Start () {
        target = transform.position;
    }

    void Update () {
        transform.position = Vector2.MoveTowards(
            transform.position, target, speed * Time.deltaTime
        );
    }    
}

只需将 Start 方法更改为如下所示:

    void Start () 
    {
        target = new Vector2(3.5f, 4.5f);
    }

你需要用target操作才能让它移动到你想要的地方。

void Start() {
    target = new Vector2(transform.position.x,transform.position.y);
}

This Sets target to the object,脚本赋值。但是你只用

transform.position.x

或者

transform.position.y