Witam
Stworzyłem skrypt, który w żaden sposób nie równa się z moim oczekiwaniami. Mianowicie, zależy mi na tym, aby obiekty zamieniały się miejscami przez czas działania programu (kod powinien to powodować). W dodatku w drugiej jego części zależy mi na tym, aby spowolnić lub dodać czas w jakim tempie zamiana będzie się odbywała.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Swapping : MonoBehaviour
{
public Transform object1;
public Transform object2;
Vector3 tempPos1;
Vector3 tempPos2;
IEnumerator swapObjects()
{
while (true)
{
Swap();
yield return null;
}
}
void Swap()
{
var temp = object1.transform.position;
object1.transform.position = object2.transform.position;
object2.transform.position = temp;
}
}
Czy jest ktoś wstanie powiedzieć mi co może powodować obecny problem z nie wykonywaniem się zamieny miejsc obiektów.