• Tidak ada hasil yang ditemukan

Implementasi Augmented Reality dalam Perancangan Bisnis Produk Kopi Tampan

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Augmented Reality dalam Perancangan Bisnis Produk Kopi Tampan"

Copied!
8
0
0

Teks penuh

(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; }

(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); }

(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); }

(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() {

(5)

tampil = true;

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))

if (Input.touchCount > 1) {

drag = false; }

(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 }

(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

(8)

#region UNTIY_MONOBEHAVIOUR_METHODS

void Start() {

mTrackableBehaviour=GetComponent<TrackableBehaviour>(); if (mTrackableBehaviour)

{

mTrackableBehaviour.RegisterTrackableEventHandler(this); }

}

#endregion // UNTIY_MONOBEHAVIOUR_METHODS #region PUBLIC_METHODS

/// <summary>

/// Implementation of the ITrackableEventHandler function called when the

/// tracking state changes. /// </summary>

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 }

Referensi

Dokumen terkait

Fungsi kartu kendali kedisiplinan adalah memberikan penilaian terhadap karakter siswa dalam pembelajaran berdasarkan 18 karakter menurut Kementerian Pendidikan Nasional. Fungsi

Pada tahap pertama didapatkan kebutuhan sistem yaitu aplikasi mengolah data serta melakukan perhitungan strata secara otomatis yang kemudian hasil dari

Terhadap pandangan ulama yang tidak setuju apabila kesehatan dijadikan sebagai syarat perkawinan, maka akan berdampak terhadap putusnya generasi umat Islam apabila menikah

The thesis entitled “The Effec t of Problem Possing Learning towards The Students’ Motivation and Learning Outcomes of The Chapter Two -Dimensional Figures at the Seventh Grade

Penelitian ini bertujuan untuk mendapatkan pengaruh variasi laju pengadukan serta mendapatkan kondisi laju pengadukan terbaik dengan menggunakan reaktor semi batch

20 Urusan Wajib Otonomi Daerah, Pemerintahan Umum, Adm KeuDa, Perangkat Daerah, Kepegawaian. Organisasi

SAR and optical imagery can be integrated in different approaches to improve the data and information content during image processing for information

[r]