BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi
Implementasi merupakan tahapan lanjutan setelah melalui tahap analisa dan perancangan.. Implementasi dari aplikasi dirancang dengan menggunakan bahasa
pemrograman C pada Unity.
4.1.1 Implementasi Program Program yang ada pada sistem ini dibuat dengan menggunakan MonoDevelop sebagai
compiler. Program juga dapat di-compile pada unity. Aplikasi yang telah dirancang pada unity dapat di bangun di-build untuk mengubah .unity menjadi .apk. File
yang telah di-build dapat dijalankan pada smartphone android. Tampilan dari MonoDevelop dapat dilihat pada Gambar 4.1.
Gambar 4.1 Tampilan MonoDevelop
4.1.1.1. Program Untuk Splash Screen using UnityEngine;
using System.Collections; public class splashScreen : MonoBehaviour {
public float timer = 7; lama waktu yang dibutuhkan splashscreen sebelum berpindah ke Main Menu secara otomatis
public void Update{ timer -= Time.deltaTime; timer dihitung mundur
if timer 0{ Debug.Logtimer;
}else { Application.LoadLevel1; jika timer 0 maka akan secara
otomatis berpindah ke Main Menu Aplikasi LoadLevel1 diatur di build setting }
} }
4.1.1.2 Program Untuk Zoom using UnityEngine;
using System.Collections; public class zoombolaudang : MonoBehaviour {
private float nilaiI =0.1f; nilai interval pada slider public GameObject objek; objek yang akan di zoom
Inisialisasi void Start {
nilaiI = 2f;deklarasi interval pada slider }
pemanggilan perfame void Update {
objek.transform.localScale = new Vector31f, 1f, 1f nilaiI 0.1f; perubahan ukuran berdasarkan slide interval
} void OnGUI untuk menampilkan GUI slider
{ nilaiI = GUI.HorizontalSlidernew Rect25, 600, 100.0f,100.0f , nilaiI,1.0f,
3.0f; weight,high,sliderkiri,sliderkanan,nilaiI,panjangslider }
}
4.1.1.3. Program Untuk Rotate sumbu z using UnityEngine;
using System.Collections; public class rotatez : MonoBehaviour
{ void Rotasi{
Meletakkan button di pojok kanan atas GUI.matrix = Matrix4x4.TRSnew Vector3Screen.width-
258GUIsF.x,GUIsF.y,0,Quaternion.identity,GUIsF;
if statusRotasi==false{ ifGUI.Buttonnew Rect-208,10,476,108,Rotasi{
statusRotasi = true; }
}else{ ifGUI.Buttonnew Rect-208,10,476,108,Stop Rotasi{ statusRotasi = false;} }
}
void Update{ ifstatusRotasi==true{
Menu.transform.Rotatenew Vector30,0,Time.deltaTimekecepatanRotasi; rotate sumbu z deltatime
kecepatanrotasi }
}
4.2 Tampilan Aplikasi