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

TrailRenderer.maskInteraction

Declaration

public SpriteMaskInteraction maskInteraction;

Описание

Указывает, как TrailRenderer взаимодействует с SpriteMask.

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

using UnityEngine;
using System.Collections;

[RequireComponent(typeof(TrailRenderer))] public class ExampleClass : MonoBehaviour { private TrailRenderer r; public SpriteMaskInteraction maskInteraction;

void Start() { r = GetComponent<TrailRenderer>(); }

void Update() { r.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); } }