Unity 之 使用Mac原生好評

      網友投稿 993 2025-03-31

      前言

      本文通過Mac端原生好評示例,教你學會Unity和macOS交互。

      一,xCode端處理

      1.1 創建Bundle

      打開xCode選項卡選擇macOs --> Bundle 然后點擊Next下一步

      填寫名稱,包名等信息,然后點擊Next下一步

      1.2 寫OC代碼

      在工程上右鍵 --> New File… 分別創建.h和.m文件:

      分別命名為ReviewUnity.h和ReviewUnity.m

      創建完成:

      腳本內容如下:

      ReviewUnity.h

      // // ReviewUnity.h // Unity-iPhone // // Created by Czhenya on 2021/11/22. // #import NS_ASSUME_NONNULL_BEGIN @interface RequestReviewUnity : NSObject @end NS_ASSUME_NONNULL_END

      ReviewUnity.m

      // // ReviewUnity.m // Unity-iPhone // // Created by Czhenya on 2021/11/22. // #import "ReviewUnity.h" #import @implementation RequestReviewUnity @end #if defined (__cplusplus) extern "C" { #endif void ShowReview(){ [SKStoreReviewController requestReview]; } #if defined (__cplusplus) } #endif

      1.3 生成.bundle庫

      運行xCode,完成后就生成了.bundle庫,將其直接導入到Unity中即可。

      進到文件加中查看:

      二,Unity端處理

      2.1 .bundle庫導入Unity

      Unity 之 使用Mac原生好評

      將上面生成的.bundle,直接導入到Unity的Plugins文件加下:

      2.2 寫調用代碼

      引用命名空間using System.Runtime.InteropServices;

      使用DllImport導入上面導入的.bundle,語法:[DllImport("bundle名")]

      注意:這種分平臺的東西,使用宏定義區分好,避免實際使用中分平臺時來了不必要的麻煩。

      C#調用代碼:

      using System.Runtime.InteropServices; using UnityEngine; public class PrimordialEvaluateSDK : MonoBehaviour { void Start() { PrimordialEvaluateByMac(); } #if UNITY_STANDALONE_OSX [DllImport("ReviewUnity")] private static extern void ShowReview(); #endif public void PrimordialEvaluateByMac() { #if UNITY_STANDALONE_OSX ShowReview(); #endif } }

      三,效果展示

      Unity工程中效果:

      打Mac包后效果:

      3.1 源碼分享

      上面示例Demo分享:-

      積分不足的同學,可以V信關注:開發同學留步,回復“Mac好評” 自助獲取

      四,相關文檔

      Unity 官方文檔:macOS 播放器:適用于 IL2CPP 的 C++ 源代碼插件

      Unity 官方文檔:為桌面平臺(Windows,Mac,Linux)構建插件

      官方Demo鏈接

      Mac OS unity

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:用wps怎么地圖分布圖(如何用wps制作地圖分布圖)
      下一篇:怎么搜索
      相關文章
      亚洲美女色在线欧洲美女| 精品国产亚洲一区二区在线观看 | 国产精品亚洲综合| 亚洲综合一区国产精品| 亚洲国产成人久久| 亚洲精品国产情侣av在线| 亚洲视频在线免费播放| 亚洲香蕉免费有线视频| 亚洲视频免费一区| 亚洲精品在线免费观看| 亚洲成人网在线播放| 亚洲最大视频网站| 亚洲av片不卡无码久久| 亚洲伊人久久大香线蕉结合| 国产日本亚洲一区二区三区| 亚洲综合久久精品无码色欲| 亚洲国产熟亚洲女视频| 亚洲人成网站色7799| 亚洲成a人无码亚洲成www牛牛| 亚洲国产精品久久久久秋霞小| 亚洲AV成人无码网站| 婷婷亚洲综合五月天小说在线| 亚洲?V乱码久久精品蜜桃 | 全亚洲最新黄色特级网站| 亚洲成av人片不卡无码久久| 国产精品亚洲玖玖玖在线观看| 国产亚洲精品自在线观看| 亚洲中文字幕日产乱码高清app| 国产精品亚洲玖玖玖在线观看 | 亚洲色图激情文学| 亚洲欧洲无码一区二区三区| 豆国产96在线|亚洲| 国产成人毛片亚洲精品| 亚洲精品无码不卡在线播放HE| 久久久久亚洲av无码尤物| 亚洲黄色网址大全| 亚洲最大福利视频| 色欲aⅴ亚洲情无码AV| 国内精品99亚洲免费高清| 亚洲爆乳无码一区二区三区| 亚洲视频免费在线播放|