Esempio n. 1
0
        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));
 }