Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Shader.isSupported

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public var isSupported: bool;
public bool isSupported;

Описание

Can this shader run on the end-users graphics card? (Read Only)

Returns true if the shader itself or any fallbacks setup in the shader are supported. Most often you use this when implementing special effects. For example, image effects automatically disable themselves if the shader is not supported.

function Start() {
	// Disable renderer if material's shader is not supported
	var rend = GetComponent.<Renderer>();
	
	if (!rend.material.shader.isSupported)
		rend.enabled = false;
}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { Renderer rend = GetComponent<Renderer>(); if (!rend.material.shader.isSupported) rend.enabled = false; } }

See Also: Material class, ShaderLab documentation.