Webots和ROS2使用說明(部分翻譯)
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
ReviewUnity.m
// // ReviewUnity.m // Unity-iPhone // // Created by Czhenya on 2021/11/22. // #import "ReviewUnity.h" #import
1.3 生成.bundle庫
運行xCode,完成后就生成了.bundle庫,將其直接導入到Unity中即可。
進到文件加中查看:
二,Unity端處理
2.1 .bundle庫導入Unity
將上面生成的.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小時內刪除侵權內容。