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

ParticleSystemRenderer.maskInteraction

Declaration

public SpriteMaskInteraction maskInteraction;

Описание

Определяет, как Particle System Рендерер взаимодействует с SpriteMask.

По умолчанию частицы не взаимодействуют с SpriteMasks и видны независимо от того, назначили ли вы SpriteMask или нет. Вы можете сделать ParticleSystemRenderer видимым внутри или вне SpriteMask. Для первого, установите это на SpriteMaskInteraction.VisibleInsideMask. Для второго, установите это на SpriteMaskInteraction.VisibleOutsideMask. Дополнительные ресурсы: SpriteMaskInteraction.

using UnityEngine;
using System.Collections;

[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour { private ParticleSystemRenderer psr; public SpriteMaskInteraction maskInteraction;

void Start() { psr = GetComponent<ParticleSystemRenderer>(); }

void Update() { psr.maskInteraction = maskInteraction; }

void OnGUI() { maskInteraction = (SpriteMaskInteraction)GUI.SelectionGrid(new Rect(25, 25, 900, 30), (int)maskInteraction, new GUIContent[] { new GUIContent("No Masking"), new GUIContent("Visible Inside Mask"), new GUIContent("Visible Outside Mask") }, 3); } }