Amazon.Util.Internal.InternalSDKUtils.GetTypeFromUnityEngine C# (CSharp) Method

GetTypeFromUnityEngine() static private method

static private GetTypeFromUnityEngine ( string typeName ) : Type
typeName string
return System.Type
        internal static Type GetTypeFromUnityEngine(string typeName)
        {
            return Type.GetType(string.Format("UnityEngine.{0}, UnityEngine", typeName));
        }

Usage Example

Exemplo n.º 1
0
        /// <summary>
        /// This API makes a call to a method on an Object by passing the specified parameters and returns an object of type AndroidJavaObject
        /// </summary>
        /// <param name="androidJavaObject"></param>
        /// <param name="methodName"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public static object CallMethod(object androidJavaObject, string methodName, params object[] parameters)
        {
            Type androidJavaObjectType = InternalSDKUtils.GetTypeFromUnityEngine("AndroidJavaObject");
            var  method = androidJavaObject.GetType().GetMethods()
                          .Where(x => x.Name == "Call")
                          .First(x => x.ContainsGenericParameters);
            var genericMethod = method.MakeGenericMethod(androidJavaObjectType);

            return(genericMethod.Invoke(androidJavaObject, new object[] { methodName, parameters }));
        }
All Usage Examples Of Amazon.Util.Internal.InternalSDKUtils::GetTypeFromUnityEngine