Kayıtlar

Aralık, 2012 tarihine ait yayınlar gösteriliyor

Unity içinde Java sınıflarının kullanılması

Aşağıdaki gibi bir Eclipse projesi oluşturalım ve "src" klasörü altındaki sınıfı "JAR" olarak export edelim. package com.OnayBilisim.UnityJavaPlugin; import android.util.Log; public class MyFirstPlugin { private static MyFirstPlugin m_instance; public static MyFirstPlugin instance() { if (m_instance == null) { m_instance = new MyFirstPlugin(); } return m_instance; } private MyFirstPlugin() { } public void btnTestClicked() { Log.d("btnTest", "Clicked"); } } Burada vermiş olduğumuz paket adını Unity tarafında "Bundle Identifier" kısmında kullanmamız gerekli. Ayrıca "JAR" dosyamızın adı sınıf adı ile aynı olmalı. Unity tarafındaki "Android API Level" ile Eclipse tarafındaki aynı olmalı. Eclipse kodu "instance()" metodu ile java sınıfının kendisini döndürüyor. Test metodu olarakta basit bir buton tıklanma fonksiyonu tanıtılmış durumda. Unity projemizde