Unity 6.3
0 онлайн 87 гостей 3 в системе
Вход

ParticleSystem.MainModule.simulationSpace

Declaration

public ParticleSystemSimulationSpace simulationSpace;

Описание

Это выбирает пространство, в котором будут имитироваться частицы. Это может быть мировое или локальное пространство.

Переключитесь между локальной и глобальной космической симуляцией, используя следующий пример:

using UnityEngine;
using System.Collections;

[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour { private ParticleSystem ps; public bool useLocal = true;

void Start() { ps = GetComponent<ParticleSystem>(); var main = ps.main; useLocal = main.simulationSpace == ParticleSystemSimulationSpace.Local; }

void Update() { var main = ps.main; main.simulationSpace = useLocal ? ParticleSystemSimulationSpace.Local : ParticleSystemSimulationSpace.World; }

void OnGUI() { useLocal = GUI.Toggle(new Rect(10, 60, 200, 30), useLocal, "Use Local Simulation Space"); } }

Симулируйте частицы относительно независимого игрового объекта, используя следующий пример:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ParticleSystemScript : MonoBehaviour { private ParticleSystem ps; public Transform relativeTo;

void Start() { ps = GetComponent<ParticleSystem>();

var main = ps.main; main.simulationSpace = ParticleSystemSimulationSpace.Custom; main.customSimulationSpace = relativeTo; }

void Update() { } }