菜鳥學習Unity使用,自己動手做了一個小的2D移動練習,我做了三層樓房,讓物體在每層樓都來回移動,開始我讓他在一樓移動的時候,左右兩邊放了兩個空物體,然后用了以下代碼,
public Transform[] target;
int target0 = 0;
void Update()
{
if (Vector3.Distance(transform.localPosition, target[target0].position) <= 0.1f)
{
if (target0 >= 1)
{
target0 = 0;
}
else if (target0 <= 0)
{
target0++;
}
}
else
{
transform.position = Vector3.MoveTowards(transform.localPosition, target[target0].localPosition, m_speed * Time.deltaTime);
}
}
這是網上參考別人自己做出來的,我現在想放多個目標物體,每層樓都有兩個讓他可以在每層樓都左右自己移動,怎么做?求大腿幫幫我
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65890.html
標籤:Unity3D
