Unity2D用空物体做目标实现角色自己来回移动
菜鸟学习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);
}
}
这是网上参考别人自己做出来的,我现在想放多个目标物体,每层楼都有两个让他可以在每层楼都左右自己移动,怎么做?求大腿帮帮我