// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved. using UnityEngine; namespace HutongGames.PlayMaker.Actions { [ActionCategory(ActionCategory.RenderSettings)] [Tooltip("Sets the Ambient Light Color for the scene.")] public class SetAmbientLight : FsmStateAction { [RequiredField] public FsmColor ambientColor; public bool everyFrame; public override void Reset() { ambientColor = Color.gray; everyFrame = false; } public override void OnEnter() { DoSetAmbientColor(); if (!everyFrame) Finish(); } public override void OnUpdate() { DoSetAmbientColor(); } void DoSetAmbientColor() { RenderSettings.ambientLight = ambientColor.Value; } } }