コード例 #1
0
        private static void virtualCurrencyDidSpendCallback(IntPtr virtualCurrencyHandlePtr, string networkName, string currency, double amount)
        {
            GCHandle virtualCurrencyVideoHandle       = (GCHandle)virtualCurrencyHandlePtr;
            AMRVirtualCurrencyDelegate delegateObject = virtualCurrencyVideoHandle.Target as AMRVirtualCurrencyDelegate;

            delegateObject.didSpendVirtualCurrency(networkName, currency, amount);
        }
コード例 #2
0
        public void setVirtualCurrencyDelegate(AMRVirtualCurrencyDelegate delegateObject)
        {
#if UNITY_IOS
            GCHandle handle    = GCHandle.Alloc(delegateObject);
            IntPtr   parameter = (IntPtr)handle;

            _setVirtualCurrencyDidSpendCallback(virtualCurrencyDidSpendCallback, parameter);
#endif
        }
コード例 #3
0
 public void setVirtualCurrencyDelegate(AMRVirtualCurrencyDelegate delegateObject)
 {
     offerwallListener.setDelegateObject(delegateObject);
 }
 public void setDelegateObject(AMRVirtualCurrencyDelegate delegateObject)
 {
     vcDelegateObject = delegateObject;
 }