1
LISTING PROGRAM
A. Halaman Splash Screen using UnityEngine; using System.Collections; public class SplashScreen : MonoBehaviour { public float timer = 7; // lama waktu splashscreen sebelum berpindah ke Main Menu public void Update () { timer -= Time.deltaTime; //timer dihitung mundur if (timer > 0) { Debug.Log (timer); } else { Application.LoadLevel (1); // jika timer < 0 secara otomatis berpindah ke (LoadLevel(1)) } } }
B. Halaman Leanding Page using UnityEngine; using System.Collections; using UnityEngine.UI; public class LeandingPage : MonoBehaviour { public Canvas namaCanvas; public bool tampil = false; public void menuutama (string menuutama) { Application.LoadLevel(menuutama); } public void keluar() { Application.Quit (); } public void tampilpopup() { if(tampil == false) { tampil = true; namaCanvas.enabled = true; } else if (tampil == true) { tampil = false; namaCanvas.enabled = false; } } }
Universitas Sumatera Utara
2
C. Halaman Menu Utama using UnityEngine; using System.Collections; using UnityEngine.UI; public class menuutama : MonoBehaviour { public Canvas menuCanvas; public bool tampil = false; public void HKT1 (string HKT1){ Application.LoadLevel(HKT1);} public void LeandingPage (string LeandingPage){ Application.LoadLevel(LeandingPage);} public void keluar(){ Application.Quit ();} public void HP(string HP){ Application.LoadLevel(HP);} public void tampilpopup1(){ if (tampil == false) { tampil = true; menuCanvas.enabled = true; } else if (tampil == true) { tampil = false; menuCanvas.enabled = false; }
} public void HARMC (string HARMC) { Application.LoadLevel(HARMC); } public void HARG (string HARG) { Application.LoadLevel(HARG); } }
D. Halaman Kopi Tampan 1 using UnityEngine; using System.Collections; public class HKT1 : MonoBehaviour { public void HKT2 (string HKT2) { Application.LoadLevel(HKT2); } public void menuutama (string menuutama) { Application.LoadLevel(menuutama); } }
Universitas Sumatera Utara
3
E. Halaman Kopi Tampan 2 using UnityEngine; using System.Collections; public class HKT2 : MonoBehaviour { public void HKT1 (string HKT1) { Application.LoadLevel(HKT1); } public void HKT3 (string HKT3) { Application.LoadLevel(HKT3); } public void menuutama (string menuutama) { Application.LoadLevel(menuutama); } }
F. Halaman Kopi Tampan 3 using UnityEngine; using System.Collections; public class HKT3 : MonoBehaviour { public void HKT2 (string HKT2) { Application.LoadLevel(HKT2); } public void HKT4 (string HKT4) { Application.LoadLevel(HKT4); }
}
public void menuutama (string menuutama) { Application.LoadLevel(menuutama); }
G. Halaman Kopi Tampan 4 using UnityEngine; using System.Collections; public class HKT4 : MonoBehaviour { public void HKT3 (string HKT3) { Application.LoadLevel(HKT3); } public void menuutama (string menuutama) {
Universitas Sumatera Utara
4
}
Application.LoadLevel(menuutama); }
H. Halaman Produk using System.Collections; public class HP : MonoBehaviour { public void HARPGayo(string HARPGayo) { Application.LoadLevel(HARPGayo); } public void HARPPremium(string HARPPremium) { Application.LoadLevel(HARPPremium); } public void HARPJantan(string HARPJantan) { Application.LoadLevel(HARPJantan); } public void menuutama (string menuutama) { Application.LoadLevel(menuutama); } }
I.
Halaman Augmented Reality using UnityEngine; using System.Collections; public class ARP : MonoBehaviour { public void HP (string HP) { Application.LoadLevel(HP); } public void menuutama (string menuutama) { Application.LoadLevel(menuutama); } }
J.
Halaman Canvas Help using UnityEngine; using System.Collections; public class canvashelp : MonoBehaviour { public Canvas menuCanvas; public bool tampil = false; public void tampilpopup2() { if (tampil == false) {
Universitas Sumatera Utara
5
tampil = true; menuCanvas.enabled = true; } else if (tampil == true) { tampil = false; menuCanvas.enabled = false; } } }
K. Rotate #pragma strict var rotasi = 2.0; //kecepatan perputaran objek var lerpSpeed = 1.0; //lerp merupakan salah satu komponen pada unity 3D agar gerakan pada objek menjadi halus private var kecepatan = new Vector3(); private var avg = new Vector3(); private var drag = false; private var targetSpeedX = new Vector3(); function touchobjek() //ketika gerakan tangan menyetuh maka status drag objek menjadi "true" { drag = true; } function Update() { //menangani perubahan yang terjadi akibat inputan pada layar device '' if (Input.touchCount == 1) { var theTouch : Touch = Input.GetTouch(0); if (theTouch.phase == TouchPhase.Moved) { touchobjek(); } if ((theTouch.phase == TouchPhase.Ended) || (theTouch.phase == TouchPhase.Canceled)) { drag = false; } } if (Input.touchCount > 1) { drag = false; } if ((theTouch.phase == TouchPhase.Moved) && drag) { kecepatan = new Vector3(theTouch.position.x, theTouch.position.y, 0); avg = Vector3.Lerp(avg,kecepatan,Time.deltaTime * 5); }
Universitas Sumatera Utara
6
transform.Rotate( Camera.main.transform.up * kecepatan.x * rotasi, Space.World ); transform.Rotate( Camera.main.transform.right * kecepatan.y * rotasi, Space.World ); }
L. Zoom - Zoom untuk produk using UnityEngine; using System.Collections; public class zoompro : MonoBehaviour { private float nilaiI = 1.0f; //nilai interval pada slider public GameObject objek; // objek yang akan di zoom // Inisialisasi void Start () { nilaiI = 1.0f;//deklarasi interval pada slider } // pemanggilan perframe void Update () { objek.transform.localScale = new Vector3(0.4f, 0.4f, 0.4f) * nilaiI * 0.01f; //perubahan ukuran berdasarkan slide interval } void OnGUI() //untuk menampilkan GUI slider { nilaiI = GUI.HorizontalSlider(new Rect(25, 600, 150.0f,150.0f) , nilaiI,1.0f, 3.0f); //weight,high,sliderkiri,sliderkanan,nilaiI,panjangslider } }
- Zoom Mini Cafe using UnityEngine; using System.Collections; public class zoommc : MonoBehaviour { private float nilaiI = 1.5f; //nilai interval pada slider public GameObject objek; // objek yang akan di zoom //inisialisasi void Start () { nilaiI = 1.5f;//deklarasi interval pada slider } // pemanggilan perframe void Update () {
Universitas Sumatera Utara
7
objek.transform.localScale = new Vector3(0.4f, 0.4f, 0.4f) * nilaiI * 0.01f; //perubahan ukuran berdasarkan slide interval } void OnGUI() //untuk menampilkan GUI slider { nilaiI = GUI.HorizontalSlider(new Rect(25, 600, 150.0f,150.0f) , nilaiI, 1.0f, 3.0f); //weight,high,sliderkiri,sliderkanan,nilaiI,panjangslider } }
- Zoom Gerobak using UnityEngine; using System.Collections; public class zoomger : MonoBehaviour { private float nilaiI =1.0f; //nilai interval pada slider public GameObject objek; // objek yang akan di zoom //Inisialisasi void Start () { }
nilaiI = 1.0f; //deklarasi interval pada slider
// pemanggilan perfame void Update () { objek.transform.localScale = new Vector3(0.55f, 0.55f, 0.55f) * nilaiI * 0.1f; //perubahan ukuran berdasarkan slide interval } void OnGUI() //untuk menampilkan GUI slider { nilaiI = GUI.HorizontalSlider(new Rect(25, 600, 100.0f, 100.0f) , nilaiI, 1.0f, 3.0f); //weight,high,sliderkiri,sliderkanan,nilaiI,panjangslider } }
M. Sound using UnityEngine; namespace Vuforia { public class DefaultTrackableEventHandler : MonoBehaviour, ITrackableEventHandler { #region PRIVATE_MEMBER_VARIABLES private TrackableBehaviour mTrackableBehaviour; #endregion // PRIVATE_MEMBER_VARIABLES public AudioSource suara;
Universitas Sumatera Utara
8
#region UNTIY_MONOBEHAVIOUR_METHODS void Start() { mTrackableBehaviour=GetComponent
(); if (mTrackableBehaviour) { mTrackableBehaviour.RegisterTrackableEventHandler(this); } } #endregion // UNTIY_MONOBEHAVIOUR_METHODS #region PUBLIC_METHODS /// <summary> /// Implementation of the ITrackableEventHandler function called when the /// tracking state changes. /// public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus==TrackableBehaviour.Status.EXTENDED_TRACKED) { OnTrackingFound(); suara.Play(); } else { OnTrackingLost(); suara.Stop(); } } }
#endregion // PUBLIC_METHOD
}
Universitas Sumatera Utara