Я работаю над Unity 5, и мне нужно создать список преобразований, чтобы модифицировать их в инспекторе (положение и вращение) для эмуляции другой камеры. Эта эмуляция предназначена для демонстрации, например, камеры, движущейся самостоятельно во время демонстрации.Список преобразований, редактируемых от инспектора
В настоящее время у меня есть список преобразований, но я не знаю, как сделать их модифицируемыми в инспекторе и изменить их положение во время выполнения?
Edit: 18/11/15
Вот решение, что если найти с помощью моего друга более осведомлены о том, что действительно делает единство, надеюсь, что это поможет вам и еще раз спасибо за все ваши ответ он мне очень помог: D:.
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class MoveCamera : MonoBehaviourSingleton<MoveCamera>
{
public List<Transform> cameraPositions = new List<Transform>();
private Transform m_Target;
private float m_Speed;
private bool m_Translate;
private bool m_Rotate;
public void SwitchToNext(int index, float speed)
{
m_Target = cameraPositions[index];
m_Translate = true;
m_Rotate = true;
}
public void Update()
{
if (m_Target != null && (m_Translate || m_Rotate))
{
float ratio = Time.deltaTime * m_Speed;
transform.position = Vector3.Lerp(transform.position, m_Target.position, ratio);
transform.rotation = Quaternion.Slerp(transform.rotation, m_Target.rotation, ratio);
if (Vector3.Distance(transform.position, m_Target.position) < 0.001f)
{
transform.position = m_Target.position;
m_Translate = false;
}
if (Quaternion.Angle(transform.rotation, m_Target.rotation) < 0.001f)
{
transform.rotation = m_Target.rotation;
m_Rotate = false;
}
}
}
}
Что вы пробовали? Можете ли вы показать нам какой-то код? –
я должен был стереть мой код прошлой ночью в доступе нервов ^^ но я выглядит следующим образом: класс 'MoveCamera общественности: MonoBehavior { аннулируются Start() { Список MyList = новый список }' –
CRC
I подумайте, что это не будет работать напрямую, но, возможно, есть другие способы достижения этого косвенного интерфейса маркера e..g, тега, ... Похоже на вещь начала/конца позиции. Так интересно узнать, в чем цель? Можете ли вы присоединить MonBehaviour к целевым объектам? – Kay