public static string GetEventAsString(this VRC_EventHandler.VrcEvent triggerEvent, GameObject obj) { return(string.Format( "type: {0}, on object: {1} Params: [{2}], [{3}], [{4}f], [\"{5}\"], bytes: [{6}]", triggerEvent.EventType, CyanEmuUtils.PathForObject(obj), triggerEvent.ParameterBoolOp, triggerEvent.ParameterInt, triggerEvent.ParameterFloat, triggerEvent.ParameterString, triggerEvent.ParameterBytesVersion )); }
public static string GetTriggerEventAsString(this VRC_Trigger.TriggerEvent trigEvent) { string path = "null"; int eventIndex = -1; VRC_Trigger trig = CyanEmuTriggerExecutor.GetTriggerForEvent(trigEvent); if (trig != null) { eventIndex = trig.GetTriggerEventIndex(trigEvent); path = CyanEmuUtils.PathForObject(trig.gameObject); } return(string.Format( "Trigger Event[{0}] \"{1}\" type: {2}, broadcast: {3}, delay: {4}, path: {5}", eventIndex, trigEvent.Name, trigEvent.TriggerType, trigEvent.BroadcastType, trigEvent.AfterSeconds, path )); }