internal static string FormatPlayerStateTransitions(string name, PlayerStateTransitions playerStateTransitions, int indent = 0) { StringWriter writer = new StringWriter(); writer.Write(GetIndentation(indent)); WriteName(name, writer); writer.WriteLine(); FieldInfo fieldInfo = playerStateTransitions.GetType().GetField("m_ValidTransitions", BindingFlags.NonPublic | BindingFlags.Instance); object value = fieldInfo.GetValue(playerStateTransitions); writer.WriteLine(DumpUtils.FormatValue(fieldInfo.Name, value, indent + 1)); fieldInfo = playerStateTransitions.GetType().GetField("m_InvalidTransitions", BindingFlags.NonPublic | BindingFlags.Instance); value = fieldInfo.GetValue(playerStateTransitions); writer.WriteLine(DumpUtils.FormatValue(fieldInfo.Name, value, indent + 1)); return(writer.ToString()); }
public void SetTransitions(PlayerStateTransitions transitions) { this.transitions = transitions; }