コード例 #1
0
 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
                ));
 }
コード例 #2
0
        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
                       ));
        }