- XR Başlığı
- Quest 3
Masaüstü Düzenleyicisi'nde kendi betiklerinizi yazmak için bir IDE'ye ihtiyacınız olacak. Masaüstü Düzenleyicisi, varsayılan harici düzenleyicisi olarak Visual Studio Code'u kullanır. Farklı bir düzenleyici kullanmak istiyorsanız, Masaüstü Düzenleyicisi'ni bu IDE'yi kullanacak şekilde yapılandırmak için Masaüstü Düzenleyicisi'ne üçüncü taraf bir IDE ekleme adımlarını takip edebilirsiniz.
VS Code'u yükleyin
Masaüstü Düzenleyicisi artık harici düzenleyici olarak VS Code ile yapılandırılmış olmalıdır.
Masaüstü Düzenleyicisi'nde yeni bir Meta Horizon Words betiği oluşturun
İPUCU:'horizon/core' Komut dosyanızdaki ilk ifade, gerekli Meta Horizon dünyaları modülünü içe aktarır. Metnin herhangi bir yerine tıklayıp ardından F12 tuşuna basarsanız incelemek için görüntüleyebilirsiniz.
Masaüstü Düzenleyicisine üçüncü taraf bir IDE ekleyin
VS Code kullanmıyorsanız yüklü TypeScript sürümünüzün 4.7.4 veya üzeri olduğunu doğrulamanız gerekecektir.
TypeScript'i yapılandırın
TypeScript sürümünüzü kontrol etmek için aşağıdaki komutu girin:
TypeScript sürümünüzü en son sürüme güncellemek için aşağıdaki komutu girin:
Masaüstü Düzenleyicisini üçüncü taraf bir IDE kullanacak şekilde yapılandırın
Basit komut dosyası
Aşağıdaki betik, betiği bir Entity'ye eklediğinizde onun rengini kırmızıya ayarlar.
VS Code'u Masaüstü Düzenleyicisine Ekleme
Bu adımlar, TypeScript betiklerini düzenlemek için Masaüstü Düzenleyicisi'ne Visual Studio Code'un nasıl ekleneceğini gösterir.VS Code'u yükleyin
- VS Code sitesine gidin ve Visual Studio Code'dan en son sürümü yükleyin.
- Dosya yolunu VS Code uygulamasına kopyalayın.
- Masaüstü Düzenleyicisi'nde Komut Dosyaları Paneli açılır menüsünü tıklayın.
- Komut Dosyaları paneli görüntülendiğinde Ayarlar simgesini seçin.
- Komut Dosyası Ayarları iletişim kutusu açılacaktır.
- Harici Düzenleyici'nin sağındaki Seç düğmesine tıklayın. Harici Düzenleyici Seç iletişim kutusu açılacaktır.
- Dosya yolu bağlantısını Dosya adı alanına yapıştırın ve Aç'ı seçin.
- Komut Dosyası Ayarları iletişim kutusunda Uygula'ya tıklayın.
Masaüstü Düzenleyicisi artık harici düzenleyici olarak VS Code ile yapılandırılmış olmalıdır.
Masaüstü Düzenleyicisi'nde yeni bir Meta Horizon Words betiği oluşturun
- Masaüstü Düzenleyicisi'nde Komut Dosyaları Paneli açılır menüsüne tıklayın.
- Komut Dosyaları paneli görüntülendiğinde Yeni komut dosyası oluştur'u seçin.
- Yeni betiğiniz için bir ad girin.
- Yeni betiğiniz betikler listesinde görünür.
- Komut dosyanızın üzerine geldiğinizde menü düğmesi görüntülenir.
- Menü butonuna tıklayın.
- Menüden Harici Düzenleyicide Aç'ı seçin.
İPUCU:'horizon/core' Komut dosyanızdaki ilk ifade, gerekli Meta Horizon dünyaları modülünü içe aktarır. Metnin herhangi bir yerine tıklayıp ardından F12 tuşuna basarsanız incelemek için görüntüleyebilirsiniz.
Masaüstü Düzenleyicisine üçüncü taraf bir IDE ekleyin
VS Code kullanmıyorsanız yüklü TypeScript sürümünüzün 4.7.4 veya üzeri olduğunu doğrulamanız gerekecektir.
TypeScript'i yapılandırın
TypeScript sürümünüzü kontrol etmek için aşağıdaki komutu girin:
Kod:
<span> tsc </span><span>-</span><span> v</span><span>;</span>
TypeScript sürümünüzü en son sürüme güncellemek için aşağıdaki komutu girin:
Kod:
<span> npm install </span><span>-</span><span>g typescript</span>
Masaüstü Düzenleyicisini üçüncü taraf bir IDE kullanacak şekilde yapılandırın
- Masaüstü Düzenleyicisini çalıştırın.
- TypeScript kodu içeren bir dünya açın.
- Masaüstü Düzenleyicisi'nde Komut Dosyaları Paneli açılır menüsünü tıklayın.
- Komut Dosyaları paneli görüntülendiğinde Ayarlar simgesini seçin.
- Harici Düzenleyici etiketinin yanındaki Seç düğmesini seçin.
- IDE'nizin EXE dosyasına gidin.
- EXE'ye tıklayın ve ardından Aç'a tıklayın.
- Uygula'yı seçin.
- Komut dosyası kütüphanenizde bir TypeScript dosyası bulun.
- Dosyanın yanındaki… menüsünü seçin.
- Harici Düzenleyicide Aç'ı seçin.
- Değişikliklerinizi yapın ve dosyayı harici düzenleyicinizde kaydedin.
Basit komut dosyası
Aşağıdaki betik, betiği bir Entity'ye eklediğinizde onun rengini kırmızıya ayarlar.
Kod:
import type { PropsDefinition } from ‘horizon/core’;
import { Color, Component } from ‘horizon/core’;
class ChangeColor extends Component {
start() {
this.entity.color.set(new Color(1, 0, 0));
}
}
Component.register(ChangeColor);