Проблемы с движущимися объектами с помощью сценарияC#

Место общения программистов C#
Ответить
Anonymous
 Проблемы с движущимися объектами с помощью сценария

Сообщение Anonymous »

Добро пожаловать. Я также создал этот сценарий, чтобы перемещать объекты, где они мне нужны в сцене, но у меня небольшая проблема. Если я добавляю один объект в объект для перемещения, объект перемещается, но если я добавляю два или более объекта, он больше не работает, объекты остаются на месте, и мне нужно дважды нажимать кнопку, чтобы заставить ход работать. Я попытался добавить соответствующие детские объекты в основной объект, и он все еще делает то же самое < /p>

Код: Выделить всё

using UnityEngine;
using System.Collections;

public class MoveObject : MonoBehaviour
{
public GameObject[] objectsToMove;
public Vector3 targetPosition;
public Vector3 targetRotation;
public GameObject RaceScripts;
public GameObject RaceCampaign;
public GameObject Race;
public GameObject RCCCanvas;

public void MoveAndRotate()
{
foreach (GameObject obj in objectsToMove)
{
obj.transform.position = targetPosition;
obj.transform.rotation = Quaternion.Euler(targetRotation);
}

StartCoroutine(ActivateRaceComponentsWithDelay(0.1f));
}

private IEnumerator ActivateRaceComponentsWithDelay(float delay)
{
yield return new WaitForSeconds(delay);
ActivateRaceComponents();
}

private void ActivateRaceComponents()
{
RaceScripts.GetComponent().enabled = true;
RaceCampaign.SetActive(false);
Race.SetActive(true);
RCCCanvas.SetActive(true);
}
}
Пример проблемы (видео YouTube)


Подробнее здесь: https://stackoverflow.com/questions/794 ... g-a-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»