public void CallStaticWithCallback <T>(string javaClassName, string methodName, Action <T> callback, params object[] args) { var javaClass = GetJavaClass(javaClassName); var arguments = new List <object>(); foreach (var p in args) { arguments.Add(ConvertObjectData(p)); } LogCommunication(javaClassName, methodName, arguments); arguments.Add(AN_MonoJavaCallback.ActionToJavaObject(callback)); if (Application.isEditor) { return; } javaClass.CallStatic(methodName, arguments.ToArray()); }
public void AddCallback <T>(Action <T> callback) { m_Arguments.Add(AN_MonoJavaCallback.ActionToJavaObject(callback)); }