Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public void SetTransitions(PlayerStateTransitions transitions)
 {
     this.transitions = transitions;
 }