Implementasi Augmented Reality (AR) Pada Pengenalan Senjata Khas Melayu
65
LISTING PROGRAM
Script Zoom:
using UnityEngine;
using System.Collections;
public class ZoomObject : MonoBehaviour {
private float setslider = 100.0f;
public GameObject Object; // objek yang akan di zoom
void Update () {
Object.transform.localScale =new Vector3(2.863631f, 2.828332f,
-1.590736f) * setslider * 0.01f;//perubahan ukuran
berdasarkan ukuran awal objek
}
void OnGUI() //untuk menampilkan GUI slider
{
setslider = GUI.VerticalSlider(new Rect(10/*posisi x*/,
100/*posisi z*/,150/*lebar*/, 250/*tinggi slider*/) ,
setslider, 150.0f, 100.0f/*nilai max min zoom objek*/);
}
}
Script rotate :
using UnityEngine;
using System.Collections;
public class Rotate : MonoBehaviour {
Universitas Sumatera Utara
66
private float rotationRate = 3.0f;
void Update () {
// get the user touch input
foreach (Touch touch in Input.touches) {
Debug.Log("Touching at: " + touch.position);
if (touch.phase == TouchPhase.Began) {
Debug.Log("Touch phase began at: " + touch.position);
} else if (touch.phase == TouchPhase.Moved) {
Debug.Log("Touch phase Moved");
transform.Rotate (touch.deltaPosition.y * rotationRate,
-touch.deltaPosition.x * rotationRate, 0, Space.World);
} else if (touch.phase == TouchPhase.Ended) {
Debug.Log("Touch phase Ended");
}
}
}
}
Script actpanel:
using UnityEngine;
using System.Collections;
public class actpanel : MonoBehaviour {
public GameObject Panel;
public void ShowPanel()
{
Panel.gameObject.SetActive (true);
}
public void HidePanel()
{
Universitas Sumatera Utara
67
Panel.gameObject.SetActive (false);
}
}
Script exit:
using UnityEngine;
using System.Collections;
public class exit : MonoBehaviour { //penamaan kelas
public void exitButton (int index)
{
Application.LoadLevel(index);
}
public void Exit ()
{
Application.Quit();
}
}
Script GoTo:
using UnityEngine;
using System.Collections;
public class GoTo : MonoBehaviour { //penamaan kelas
public void tblgo (string index)
{
Application.LoadLevel(index);
}
}
Universitas Sumatera Utara
CURRICULUM VITAE
Identitas Pribadi
Nama Lengkap
Nama akrab
Tanggal Lahir
Tempat Lahir
Jenis Kelamin
Status Perkawinan
Agama
Alamat
Nomor HP
E-mail
: Andhika Stefanus
: Dhika
: 12 Juli 1994
: Jakarta
: Laki-laki
: Belum Menikah
: Kristen Protestan
: Jl. Perintis Kemerdekaan no 45 B, Medan
: 083194151512
: andhikastefanus21@gmail.com
Pendidikan Formal
Pendidikan
Sekolah
Tahun
SD
SD Sanjaya, Banjarbaru – Kalimantan Selatan
1999 - 2005
SMP
SMPN 1 Banjarbaru – Kalimantan Selatan
2005 – 2008
SMA
SMA St. Thomas 2 Medan – Sumatera Utara
2008 – 2011
Universitas
Universitas Sumatera Utara
2011 – 2014
Training / Seminar / Workshop
Training / Seminar / Workshop
SENARAI
Tempat
Sebagai
Tahun
Universitas Sumatera Utara
Peserta
2014
Pengalaman Organisasi dan Kepanitiaan
Bulan/Tahun
Organisasi/Kepanitiaan
Posisi
2010– 2011
Organisasi Siswa Intra Sekolah
Ketua
Pengalaman Kerja atau Magang
Bulan/Tahun
Instansi
Status
Posisi
2013
Kantor DPR Medan
Praktek Kerja
Lapangan
Staff IT
Universitas Sumatera Utara
LISTING PROGRAM
Script Zoom:
using UnityEngine;
using System.Collections;
public class ZoomObject : MonoBehaviour {
private float setslider = 100.0f;
public GameObject Object; // objek yang akan di zoom
void Update () {
Object.transform.localScale =new Vector3(2.863631f, 2.828332f,
-1.590736f) * setslider * 0.01f;//perubahan ukuran
berdasarkan ukuran awal objek
}
void OnGUI() //untuk menampilkan GUI slider
{
setslider = GUI.VerticalSlider(new Rect(10/*posisi x*/,
100/*posisi z*/,150/*lebar*/, 250/*tinggi slider*/) ,
setslider, 150.0f, 100.0f/*nilai max min zoom objek*/);
}
}
Script rotate :
using UnityEngine;
using System.Collections;
public class Rotate : MonoBehaviour {
Universitas Sumatera Utara
66
private float rotationRate = 3.0f;
void Update () {
// get the user touch input
foreach (Touch touch in Input.touches) {
Debug.Log("Touching at: " + touch.position);
if (touch.phase == TouchPhase.Began) {
Debug.Log("Touch phase began at: " + touch.position);
} else if (touch.phase == TouchPhase.Moved) {
Debug.Log("Touch phase Moved");
transform.Rotate (touch.deltaPosition.y * rotationRate,
-touch.deltaPosition.x * rotationRate, 0, Space.World);
} else if (touch.phase == TouchPhase.Ended) {
Debug.Log("Touch phase Ended");
}
}
}
}
Script actpanel:
using UnityEngine;
using System.Collections;
public class actpanel : MonoBehaviour {
public GameObject Panel;
public void ShowPanel()
{
Panel.gameObject.SetActive (true);
}
public void HidePanel()
{
Universitas Sumatera Utara
67
Panel.gameObject.SetActive (false);
}
}
Script exit:
using UnityEngine;
using System.Collections;
public class exit : MonoBehaviour { //penamaan kelas
public void exitButton (int index)
{
Application.LoadLevel(index);
}
public void Exit ()
{
Application.Quit();
}
}
Script GoTo:
using UnityEngine;
using System.Collections;
public class GoTo : MonoBehaviour { //penamaan kelas
public void tblgo (string index)
{
Application.LoadLevel(index);
}
}
Universitas Sumatera Utara
CURRICULUM VITAE
Identitas Pribadi
Nama Lengkap
Nama akrab
Tanggal Lahir
Tempat Lahir
Jenis Kelamin
Status Perkawinan
Agama
Alamat
Nomor HP
: Andhika Stefanus
: Dhika
: 12 Juli 1994
: Jakarta
: Laki-laki
: Belum Menikah
: Kristen Protestan
: Jl. Perintis Kemerdekaan no 45 B, Medan
: 083194151512
: andhikastefanus21@gmail.com
Pendidikan Formal
Pendidikan
Sekolah
Tahun
SD
SD Sanjaya, Banjarbaru – Kalimantan Selatan
1999 - 2005
SMP
SMPN 1 Banjarbaru – Kalimantan Selatan
2005 – 2008
SMA
SMA St. Thomas 2 Medan – Sumatera Utara
2008 – 2011
Universitas
Universitas Sumatera Utara
2011 – 2014
Training / Seminar / Workshop
Training / Seminar / Workshop
SENARAI
Tempat
Sebagai
Tahun
Universitas Sumatera Utara
Peserta
2014
Pengalaman Organisasi dan Kepanitiaan
Bulan/Tahun
Organisasi/Kepanitiaan
Posisi
2010– 2011
Organisasi Siswa Intra Sekolah
Ketua
Pengalaman Kerja atau Magang
Bulan/Tahun
Instansi
Status
Posisi
2013
Kantor DPR Medan
Praktek Kerja
Lapangan
Staff IT
Universitas Sumatera Utara