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
我是 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