Search Unity

Help with turning off a camera shader with an on trigger collider.

Discussion in 'Scripting' started by SasanKayyod, Oct 27, 2017.

  1. SasanKayyod

    SasanKayyod

    Joined:
    Oct 27, 2017
    Posts:
    1
    I'm using the stylizer shader from the asset store.
    I keep getting the error
    "Assets/mystuff/myscripts/TriggerEventGameObject.cs(27,32): error CS0246: The type or namespace name `Stylizer' could not be found. Are you missing `Beffio.Dithering' using directive?"
    on
    (MainCamerared.GetComponents<Stylizer> ().enabled = false; )

    Can anyone help me figure this out I've tried digging online but everything seems to be outdated and I'm not that great at writing scripts?


    Code (CSharp):
    1. public class TriggerEventGameObject : MonoBehaviour {
    2.  
    3.  
    4.  
    5.     public GameObject player;
    6.     public GameObject MainCamerared;
    7.     public GameObject BlackBox;
    8.  
    9.  
    10.     void Start () {
    11.  
    12.  
    13.      
    14.     }
    15.  
    16.  
    17.     void OnTriggerEnter (Collider other) {
    18.  
    19.         if (other.CompareTag ("Player")) {
    20.      
    21.      
    22.             BlackBox.GetComponent<MeshRenderer> ().enabled = false;
    23.             MainCamerared.GetComponents<Stylizer> ().enabled = false;
    24.         }
    25.  
    26.     }
    27. }
     
  2. Deleted User

    Deleted User

    Guest

    Add on your script

    using NamespaceOfYourImageEffect;

    or use it like this

    MainCamerared.GetComponents<NamespaceOfYourImageEffect.Stylizer> ().enabled = false;