/// <summary> /// called every frame /// </summary> public void Tick() { InactivePlayerKicker ipk = InactivePlayerKicker.Get(); if (ipk == null) { Log("InactivePlayerKicker NA"); return; } FieldInfo fieldinfo = ipk.GetType().GetField("m_activityDetected", BindingFlags.NonPublic | BindingFlags.Instance); fieldinfo.SetValue(ipk, true); }
/// <summary> /// Set the value of ActivityDetected of InactivePlayerKicker. /// </summary> /// <param name="inactivePlayerKicker">The InactivePlayerKicker</param> /// <param name="value">The Value of ActivityDetected</param> public static void SetActivityDetected(this InactivePlayerKicker inactivePlayerKicker, bool value) { FieldInfo fieldInfo = inactivePlayerKicker.GetType().GetField("m_activityDetected", BindingFlags.NonPublic | BindingFlags.Instance); fieldInfo.SetValue(inactivePlayerKicker, value); }