/// <summary> /// Active Drunk FX. By default, the timer apparition duration is set to 1 second. /// </summary> public static void Drunk_ON() { if (CurrentCamera == null) { CurrentCamera = Camera.main; } if (CamDrunk != null) { return; } if (Drunk_Switch) { return; } CamDrunk = CurrentCamera.gameObject.AddComponent <CameraPlay_Drunk>() as CameraPlay_Drunk; if (CamDrunk.CamTurnOff) { return; } Drunk_Switch = true; CamDrunk.Duration = 1; }
/// <summary> /// Active Drunk FX with specific Drunk FX using Drunk_Preset and with a specific apparition timing. /// </summary> /// <param name="Preset">Use a specific Drunk FX using Drunk_Preset.</param> /// <param name="time">Set the apparition time in sec.</param> public static void Drunk_ON(Drunk_Preset Preset, float time) { if (CurrentCamera == null) { CurrentCamera = Camera.main; } if (CamDrunk != null) { return; } if (Drunk_Switch) { return; } CamDrunk = CurrentCamera.gameObject.AddComponent <CameraPlay_Drunk>() as CameraPlay_Drunk; if (CamDrunk.CamTurnOff) { return; } Drunk_Switch = true; CamDrunk.Duration = time; CamDrunk.Preset = (CameraPlay_Drunk.Drunk_Preset)Preset; }