public override void Generate(FizzleJson data) { m_DefaultActivate = data.GetOrDefault("default-activate", m_DefaultActivate); string faceAt = data.GetOrDefault("face-at", "forward").ToLower(); switch (faceAt) { case "left": transform.parent.eulerAngles += 90.0F * Vector3.up; break; case "back": transform.parent.eulerAngles += 180.0F * Vector3.up; break; case "right": transform.parent.eulerAngles += 270.0F * Vector3.up; break; default: faceAt = "forward"; break; } ActiveColor = (FizzleColor)data.GetOrDefault("active-color", ActiveColor.ToString()); DeactiveColor = (FizzleColor)data.GetOrDefault("deactive-color", DeactiveColor.ToString()); FizzleDebug.Log($"FizzleButton name = {(object) data["name"] ?? name}, default-activate = {m_DefaultActivate}, face-at = {faceAt}, active-color = {ActiveColor}, deactive-color = {DeactiveColor}"); }
internal static void RedirectException() { if (redirected) { return; } redirected = true; Application.logMessageReceived += (Application.LogCallback)((name, stack, type) => { switch (type) { case LogType.Exception: FizzleDebug.LogException(name, stack); break; case LogType.Error: case LogType.Assert: FizzleDebug.LogError(name); break; case LogType.Log: FizzleDebug.Log(name); break; case LogType.Warning: FizzleDebug.LogWarning(name); break; default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }); }
public override void Generate(FizzleJson data) { base.Generate(data); Activator = data.GetOrDefault <string>("activator", null); Color = (FizzleColor)data.GetOrDefault("color", Color.ToString()); FizzleDebug.Log($"FizzleBarrier name = {(object) data["name"] ?? name}, color = {Color}, activator = {Activator ?? "None"}"); }
private static List <AudioClip> GetAudioClips(IEnumerable <string> audioClips) { List <AudioClip> audioClipList = new List <AudioClip>(); foreach (var index in audioClips.Select(CommonTools.ConvertPath)) { if (audioClipDictionary.ContainsKey(index)) { audioClipList.Add(audioClipDictionary[index]); } else if (File.Exists(index)) { try { AudioClip audioClip2 = GetAudioClip(index); audioClipList.Add(audioClip2); audioClipDictionary[index] = audioClip2; } catch (Exception e) { FizzleDebug.LogException(e); audioClipDictionary[index] = null; } } } return(audioClipList); }
public override void Generate(FizzleJson data) { base.Generate(data); m_DefaultActivate = data.GetOrDefault("default-activate", m_DefaultActivate); ActiveColor = (FizzleColor)data.GetOrDefault("active-color", ActiveColor.ToString()); DeactiveColor = (FizzleColor)data.GetOrDefault("deactive-color", DeactiveColor.ToString()); FizzleDebug.Log($"FizzleLogicCurtain name = {(object) data["name"] ?? name}, default-activate = {m_DefaultActivate}, active-color = {ActiveColor}, deactive-color = {DeactiveColor}"); }
public void Generate(FizzleJson data) { Height = data.GetOrDefault("elevator-height", 1.0F); realHeight = Height * 2.0F; root.GetComponent <BasicCube>().SetSize(1.4F, realHeight, 1.4F); m_DefaultRaised = data.GetOrDefault("default-raised", false); Activator = data.GetOrDefault <string>("activator", null); FizzleDebug.Log($"FizzleElevator name = {(object) data["name"] ?? name}, activator = {Activator ?? "None"}, elevator-height = {Height}, default-raised = {m_DefaultRaised}"); }
private void GenerateCode() { if (!string.IsNullOrWhiteSpace(Code)) { return; } if (pathCode ?? (pathCode = m_Path.StartsWith("?")) ?? false) { Code = m_Path.Substring(1); m_Path = "<string>"; } else { try { Code = File.ReadAllText(m_Path = CommonTools.ConvertPath(m_Path)); } catch (Exception e) { FizzleDebug.LogException(e); } } }
public override void Generate(FizzleJson data) { transform.eulerAngles += Vector3.up * Random.Range(0.0F, 360.0F); alignTo = data.GetOrDefault("align-to", (string)null); FizzleDebug.Log($"FizzleBox name = {(object) data["name"] ?? name}, align-to = {alignTo ?? "None"}, rewindable = {"FizzleBoxRewind" != data["class"].ToString()}"); }
public static void warn(string msg) { FizzleDebug.LogWarning(FizzleUnicode.Decode(msg)); }
public static void error(string msg) { FizzleDebug.LogError(FizzleUnicode.Decode(msg)); }
public static void echo(string msg, string color = "#FFFFFF") { FizzleDebug.LogColor(color, FizzleUnicode.Decode(msg)); }
public void Generate(FizzleJson data) { ActiveColor = (FizzleColor)data.GetOrDefault("active-color", ActiveColor.ToString()); DeactiveColor = (FizzleColor)data.GetOrDefault("deactive-color", DeactiveColor.ToString()); FizzleDebug.Log($"PressurePlate name = {(object) data["name"] ?? name}, active-color = {ActiveColor}, deactive-color = {DeactiveColor}"); }
public void Generate(FizzleJson data) { m_Path = data["path"].ToString(); GenerateCode(); FizzleDebug.Log($"FizzlePythonScript name = {(object) data["name"] ?? name}, path = {m_Path}, code-length = {Code.Length}"); }
public void Generate(FizzleJson data) { _TriggerType = data.GetOrDefault("trigger-type", "once") == "always" ? TriggerType.ALWAYS : TriggerType.ONCE; FizzleDebug.Log($"FizzleTrigger name = {(object) data["name"] ?? name}, type = {_TriggerType.ToString()}"); }