Set Quality Settings Anisotropic Filtering#
Settings / Quality Settings / Set Quality Settings Anisotropic Filtering
Description#
Changes whether textures seen at steep angles use anisotropic filtering
Parameters#
| Name | Description |
|---|---|
| Anisotropic Filtering | Disable turns it off, Enable uses each texture's settings and Force Enable applies it to every texture |
Code#
using System;
using UnityEngine;
using VisualScript.Icons;
namespace VisualScript.Runtime
{
[Title("Set Quality Settings Anisotropic Filtering")]
[Category("Settings/Quality Settings/Anisotropic Filtering")]
[Description("Changes whether textures seen at steep angles use anisotropic filtering")]
[Image(typeof(IconCog), ColorTheme.Type.TextLight, typeof(BadgeSettings))]
[Keywords("Graphics", "Quality", "Options", "Performance", "Texture", "Filtering")]
[Parameter("Anisotropic Filtering", "Disable turns it off, Enable uses each texture's settings and Force Enable applies it to every texture")]
[Serializable]
public class InstructionQualitySettingsSetAnisotropicFiltering : Instruction
{
[SerializeField] private AnisotropicFiltering m_AnisotropicFiltering = AnisotropicFiltering.Enable;
protected override string GetTitle(GameObject source)
{
string className = TextUtils.ThemeAsKeyword("Quality Settings");
string member = TextUtils.ThemeAsKeyword("Anisotropic Filtering");
return $"{className} {member} = {this.m_AnisotropicFiltering}";
}
protected override Awaitable Run(Args args)
{
QualitySettings.anisotropicFiltering = this.m_AnisotropicFiltering;
return Done;
}
}
}