Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Shader.isSupported

マニュアルに切り替える
public bool isSupported;

説明

エンドユーザーのグラフィックスカード上で実行できるかどうか(読み取り専用)

シェーダーでシェーダー自身か任意のフォールバックの設定がサポートされている場合、 True を返します。 特別なエフェクトを実装しているとき、ほとんどの場合、これを使用します。たとえば、シェーダーがサポートされていない場合、 image effects は自動的にそれら自身を無効にします。

using UnityEngine;
using System.Collections;

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

関連項目: Material class、ShaderLab ドキュメント.