Странно искажается свет в unity 2d
В чем суть - есть некоторый скрипт c# который добавляет партиклам gameobject
Использовал этот скрипт для того чтобы заставить их светится. Но почему то свет вытянуло.
- У всех родителей размер 1,1,1
- Префаб света нормальный
void LateUpdate()
{
int count = m_ParticleSystem.GetParticles(m_Particles);
while (m_Instances.Count < count)
m_Instances.Add(Instantiate(m_Prefab, m_ParticleSystem.transform));
bool worldSpace = (m_ParticleSystem.main.simulationSpace == ParticleSystemSimulationSpace.World);
for (int i = 0; i < m_Instances.Count; i++)
{
if (i < count)
{
if (worldSpace)
m_Instances[i].transform.position = m_Particles[i].position;
else
m_Instances[i].transform.localPosition = m_Particles[i].position;
m_Instances[i].SetActive(true);
}
else
{
m_Instances[i].SetActive(false);
}
}
}
Ответы (1 шт):
Автор решения: eClick_studio
→ Ссылка
Вы уверены, что свет вытянуло? На скриншоте видно, что его повернуло. Возможно партиклу при создании задаётся вращении или он получает вращение другим способом.

