Tahun baru, semangat baru! Mengawali hari Senin pertama di tahun baru 2015 yang penuh keceriaan dan kebahagiaan ini, saya akan memposting sebuah tutorial sederhana yang super simpel tapi kayaknya jarang yang pada tahu. Seriusan! Ini tutorialnya gampang banget, dan aslinya usefull banget! Yaitu ngegabungan antara Unity dan PHP.
(Biar gampang ngikutinnya di sarankan agan-agan udah ngeinstall Apache + PHP atau XAMPP aja sekalian)
Pertama-tama buatlah sebuah project baru, apaan aja namanya terserah. Kedua-dua buatlah sebuah script PHP namanya bebas tapi kalau bisa unity_read.php dan simpan di root Apache (misalnya Xampp/htdocs). Terus ketikin perintah ini.
<?php
echo "Hello World Unity + PHP";
?>
Ketiga-tiga buatlah sebuah script C# namanya bebas, tapi kalau bisa namanya CallPHP. Kalau bebas kenapa namanya mesti CallPHP? Iya bebas, maksudnya nama scriptnya bisa apaan aja terserah. Tapi kalau bisa CallPHP. *maksa!*
Nah, habis itu agan ketik deh script di bawah ini:
using UnityEngine;
using System.Collections;
public class CallPHP : MonoBehaviour {
WWW php_data;
public string URL;
string vText;
// Use this for initialization
void Start () {
vText = "";
StartCoroutine(GetPHPData());
}
// Update is called once per frame
void Update () {
}
IEnumerator GetPHPData () {
php_data = new WWW(URL);
yield return php_data;
vText = php_data.text;
}
void OnGUI () {
GUI.Label(new Rect(0,0,300,50), vText);
}
}
Tarik si script CallPHP tadi ke Main Camera dan isi bagian URL nya dengan nama url agan-agan sekalian. Berhubung saya mah pakenya XAMPP jadi si URL di isi kayak begini.
Kalau udah, pastiin itu Apache-nya aktip, terus jalanin deh Unitynya. Mantap kan?
Nah, itu mah urusannya dengan MySQL kali ya? Jadi makin rame nih. Unity + PHP + MySQL. Untuk pembahasan soal ketiga makhluk ini bakalan ada di postingan saya selanjutnya. Sampai ketemu lagi.
Gan, kalo menampilkan data yang ada di database mysql scriptnya gimana gan?
ReplyDeleteWaduh, belum nyampe sana ilmu saya mas, masih cupu, hahaha. Tapi teorinya sih dari PHP keluarin data dalam bentuk JSON, terus di Unity-nya tinggal cari fungsi nerjemahin JSON dalam C#
ReplyDeleteOk..terimakasih gan :D
Delete