Deep linking
Android

Xcode bingkai debugger Unity integrasi

Xcode bingkai alat debugger memungkinkan Anda menangkap bingkai aplikasi Anda untuk melihat perintah bahwa GPU dilakukan selama bingkai itu, memeriksa data dalam memori GPU, dan mengidentifikasi bottleneck dalam shadersProgram yang berjalan di GPU. More info
Lihat di Glossary
Anda. Ini memungkinkan Anda menganalisis kinerja GPU dalam detail halus.

Unity mengintegrasikan dengan bingkai Xcode debugger dengan cara berikut:

  • Di macOS, iOS, dan tvOS, Anda dapat menggunakan bingkai Xcode debugger untuk menganalisis bingkai dari aplikasi Anda saat berjalan di perangkat target.
  • Di macOS, Anda dapat menggunakan debugger bingkai Xcode untuk menganalisis bingkai dari Editor Unity.

Bingkai debugging hanya bekerja jika aplikasi berjalan pada platform dan API grafis yang mendukung Xcode. Xcode hanya mendukung macOS dengan grafis logam. Jika Unity menggunakan API lain, integrasi Xcode dinonaktifkan sampai Anda memilih API grafis yang didukung.

Mengatur bingkai dari aplikasi Anda

Untuk menggunakan bingkai Xcode debugger untuk menangkap bingkai dari melakukan salah satu berikut:

  • Luncurkan aplikasi Anda dari Xcode dan gunakan Xcode UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
    Lihat di Glossary
    atau API FrameCapture untuk meminta pengambilan bingkai. Anda dapat menganalisis bingkai menangkap di Xcode segera, atau menyimpannya ke disk. Aliran kerja ini didukung pada semua platform yang menggunakan Logam.
  • Luncurkan aplikasi Anda langsung dari baris perintah tanpa proyek Xcode, dan gunakan API FrameCapture untuk menyimpan pengambilan bingkai ke disk. Login Aliran kerja ini tidak didukung pada iOS.Note: This workflow isn’t supported on iOS.

Mengatur bingkai dari aplikasi Anda dengan Xcode

Bagian ini menjelaskan cara meluncurkan aplikasi Anda dan melakukan pengambilan bingkai menggunakan UI Xcode atau API BingkaiCapture. Aliran kerja ini didukung pada semua platform yang menggunakan Logam.

1. Create an Xcode project.

Anda dapat membuat proyek Xcode dari Editor Unity, atau menggunakan proyek Xcode lainnya untuk meluncurkan aplikasi macOS.

Untuk membangun proyek Xcode dari Editor Unity:

  1. Buka jendela Pengaturan Build (File > Build Settings).
  2. macOS hanya: Enable Create Xcode Project.
  3. Klik Build.

Untuk menggunakan proyek Xcode lain untuk meluncurkan aplikasi macOS:

  1. Dalam Xcode, membuat proyek macOS baru, kosong, atau membuka proyek macOS yang ada.
  2. Sitemap Skema > Edit skema, dan buka tab Info.
  3. Set Executable ke aplikasi Unity bawaan Anda.

2. Edit the Xcode project scheme so that you can perform frame captures.

Baik, gunakan Xcode GUI. Untuk melakukan ini, ikuti Mengaktifkan panduan Frame Capture dalam dokumentasi Xcode untuk mengatur pengaturan GPU Frame Capture skema proyek Anda ke Logam.

Anda juga dapat menggunakan API XcScheme untuk mengkonfigurasi skema proyek Xcode, yang berguna untuk membangun otomatis. Untuk informasi lebih lanjut, lihat API documentation.

3. Launch your project from Xcode, and perform a frame capture.

Di Xcode, tekan tombol Frame Capture ( ikon kawan) untuk menangkap bingkai data berikutnya.

Anda juga dapat menggunakan API FrameCapture untuk melakukan pengambilan bingkai dari script. Untuk informasi tentang menganalisis data pengambilan bingkai di Xcode, lihat Xcode bingkai debugger dokumentasi.

Mengatur bingkai dari aplikasi Anda dengan baris perintah

Bagian ini menjelaskan cara meluncurkan aplikasi Anda dari baris perintah, melakukan pengambilan bingkai menggunakan API FrameCapture, dan menyimpan hasilnya untuk disk. Login Aliran kerja ini tidak didukung pada iOS. Untuk melakukan pengambilan bingkai di iOS, Anda harus selalu meluncurkan aplikasi Anda dari Xcode.Important: This workflow isn’t supported on iOS. To perform frame captures on iOS, you must always launch your application from Xcode.

  1. Tambahkan panggilan ke FrameCapture.BeginCaptureToFile dan EndCapture ke kode Anda, sehingga Anda dapat melakukan pengambilan bingkai sesuai kebutuhan.
  2. Luncurkan aplikasi Anda dari baris perintah, dengan bendera berikut: -enable-metal-capture. Xcode melakukan pengambilan bingkai ketika permintaan kode Anda, dan menyimpan hasilnya untuk disk.

Untuk informasi tentang cara menganalisis data ini di Xcode, lihat Xcode bingkai debugger dokumentasi Apple.

Mengatur bingkai dari Editor Unity

Di macOS, Anda dapat menggunakan debugger bingkai Xcode untuk menganalisis bingkai dari Editor Unity. Jika Anda menggunakan Xcode untuk meluncurkan Editor Unity, Anda dapat meminta bingkai menangkap dari UI Editor Unity.

Mengatur bingkai dari Editor Unity dengan Xcode

Bagian ini menjelaskan cara meluncurkan Editor Unity dari Xcode dan melakukan pengambilan bingkai menggunakan UI Editor Unity, UI Xcode, atau API BingkaiCapture. Anda dapat menganalisis pengambilan bingkai segera, atau menyimpan hasilnya ke disk. Aliran kerja ini didukung pada macOS.

  1. Jika Editor Unity terbuka, tutupnya.
  2. Dalam Xcode, membuat proyek macOS baru, kosong, atau membuka proyek macOS yang ada.
  3. Pergi ke Product > Scheme > Edit scheme, dan buka tab Info.
  4. Set Executable ke Editor Unity.
  5. Ikuti Panduan Enabling Frame Capture dalam dokumentasi Xcode untuk mengatur pengaturan GPU Frame Capture skema proyek Anda ke Logam.
  6. Jalankan proyek Xcode untuk meluncurkan Editor Unity.
  7. Lakukan tangkapan bingkai, baik melalui UI Editor Unity, UI Xcode, atau melalui script:
    • Sitemap Gunakan tombol Unity Editor: ke kanan tampilan Xcode Capture atau Tampilan Game untuk melakukan pengambilan bingkai.SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
      Lihat di Glossary
      view or Game view to perform a frame capture.
    • Sitemap Pilih tombol Xcode: ( ikon kawan) untuk menangkap bingkai data berikutnya.Frame Capture button (camera icon) to capture the next frame of data.
    • Sitemap Gunakan API Script:. Untuk informasi lebih lanjut, lihat dokumentasi.FrameCapture API. For more information, see the documentation.

Untuk informasi tentang menganalisis data pengambilan bingkai di Xcode, lihat Xcode bingkai debugger dokumentasi Apple.

Mengatur bingkai dari Editor Unity dengan baris perintah

Aliran kerja ini menjelaskan cara meluncurkan Editor Unity dari baris perintah, gunakan API Reference untuk melakukan tangkapan bingkai, dan menyimpan tangkapan bingkai ke disk. Aliran kerja ini didukung pada macOS.

  1. Tambahkan panggilan ke FrameCapture.BeginCaptureToFile dan EndCapture ke kode Anda, sehingga Anda dapat melakukan pengambilan bingkai sesuai kebutuhan.
  2. Luncurkan Editor Unity dari baris perintah, dengan bendera berikut: -enable-metal-capture. Xcode melakukan pengambilan bingkai ketika permintaan kode Anda, dan menyimpan hasilnya untuk disk.

Untuk informasi tentang cara menganalisis data ini di Xcode, lihat Xcode bingkai debugger dokumentasi.

Deep linking
Android