using cheat codes to enable a camera effect.
im trying to use this script to enable camera bloom.
ive refrence unity's standard assets but its not picking up.
using UnityEngine; using System.Collections; using UnityStandardAssets;
public class CheatThree : MonoBehaviour {
private string[] cheatCode;
private int index;
void Start()
{
// Code is "bloom", user needs to input this in the right order
cheatCode = new string[] { "b", "l", "o", "o" ,"m" };
index = 0;
}
void Update()
{
// Check if any key is pressed
if (Input.anyKeyDown)
{
// Check if the next key in the code is pressed
if (Input.GetKeyDown(cheatCode[index]))
{
// Add 1 to index to check the next key in the code
index++;
}
// Wrong key entered, we reset code typing
else
{
index = 0;
}
}
// If index reaches the length of the cheatCode string,
// the entire code was correctly entered
if (index == cheatCode.Length)
{
GetComponent<UnityStandardAssets.ImageEffects.BloomAndFlares>().bloomIntensity = 1;
}
}
}
im still very new to unity and am just going of some (small amount) of Csharp knowledge. no tutorials i find are helping me so any and all help is appreciated. :3
ERRORS
NullReferenceException: Object reference not set to an instance of an object CheatThree.Update () (at Assets/Assets/Complete/Scripts/Cheats/CheatThree.cs:40)
Your answer
Follow this Question
Related Questions
C# > Camera tagged MainCamera > GetComponent<[ScriptClassHere]>() returns null ? 0 Answers
How to apply a PostProcessingVolume bloom to only top camera / single layer? 0 Answers
system time image effects 0 Answers
Chorma key effect with android phone camera. 0 Answers
Fairly new to programming; Need ideas on how to do this script 1 Answer