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

LineRenderer.maskInteraction

Declaration

public SpriteMaskInteraction maskInteraction;

Описание

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

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

using UnityEngine;
using System.Collections;

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

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

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); } }