• Tidak ada hasil yang ditemukan

Implementasi Augmented Reality (AR) Untuk Pembelajaran Jenis Virus dan Bakteri Penyebab Penyakit Pada Manusia Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Augmented Reality (AR) Untuk Pembelajaran Jenis Virus dan Bakteri Penyebab Penyakit Pada Manusia Berbasis Android"

Copied!
13
0
0

Teks penuh

(1)

LISTING PROGRAM

UserInterface

using UnityEngine;

using System.Collections;

public class UserInterface : MonoBehaviour {

public GameObject menuutama; public GameObject pilihan; public GameObject jenisvirus; public GameObject jenisbakteri; public GameObject influenzavirus; public GameObject herpessimplexvirus;

public GameObject humanimmunodificiencyvirus; public GameObject mycobacteriumtuberculosis; public GameObject vibriocholera;

public GameObject salmonellathyposa; public GameObject about;

void mulai(){

menuutama.SetActive (true); about.SetActive (false); }

(2)

Application.LoadLevel (scene); }

public void klikabout(){

menuutama.SetActive (false); about.SetActive (true); }

public void klikvirus(){

pilihan.SetActive (false); jenisvirus.SetActive (true); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (false); }

public void klikbakteri(){

pilihan.SetActive (false); jenisvirus.SetActive (false); jenisbakteri.SetActive (true); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

(3)

}

public void klikinfluenza(){ pilihan.SetActive (false); jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (true); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (false); }

public void klikherpes(){

pilihan.SetActive (false); jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (true);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (false); }

public void klikhiv(){

(4)

jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (true); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (false); }

public void kliktbc(){

pilihan.SetActive (false); jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (true); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (false); }

public void klikcholera(){

(5)

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (true);

salmonellathyposa.SetActive (false); }

public void kliktyphosa(){

pilihan.SetActive (false); jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

humanimmunodificiencyvirus.SetActive (false); mycobacteriumtuberculosis.SetActive (false); vibriocholera.SetActive (false);

salmonellathyposa.SetActive (true); }

public void kembalipilihan(){ pilihan.SetActive (true); jenisvirus.SetActive (false); jenisbakteri.SetActive (false); influenzavirus.SetActive (false); herpessimplexvirus.SetActive (false);

(6)

salmonellathyposa.SetActive (false); }

public void menukembali(){

menuutama.SetActive (true); about.SetActive (false); }

public void kembalihome(int scene){ Application.LoadLevel (scene); }

public void keluar(){ Application.Quit (); }

public void AR(int scene){

Application.LoadLevel (scene); }

(7)

Zoom dan Rotate

Simple Select Transform

using UnityEngine;

// This script allows you to transform the GameObject selected by SimpleSelect

public class SimpleSelectTransform : SimpleSelect {

public bool AllowTranslate = true;

public bool AllowRotate = true;

public bool AllowScale = true;

protected virtual void Update() {

// Make sure we have something selected if (SelectedGameObject != null)

{

// Make sure the main camera exists if (Camera.main != null)

{

if (AllowTranslate == true) {

(8)

}

if (AllowRotate == true) {

Rotate(SelectedGameObject.transform, Lean.LeanTouch.TwistDegrees);

}

if (AllowScale == true) {

Scale(SelectedGameObject.transform, Lean.LeanTouch.PinchScale);

} }

} }

public void Translate(Transform transform, Vector2 screenPositionDelta)

{

// Screen position of the transform var screenPosition =

Camera.main.WorldToScreenPoint(transform.position);

// Add the deltaPosition

screenPosition += (Vector3)screenPositionDelta;

// Convert back to world space transform.position =

(9)

}

public void Rotate(Transform transform, float angleDelta) {

transform.rotation *= Quaternion.Euler(0.0f, 0.0f, angleDelta);

}

public void Scale(Transform transform, float scale) {

// Make sure the scale is valid if (scale > 0.0f)

{

// Grow the local scale by scale transform.localScale *= scale; }

} }

Simple Select

using UnityEngine;

// This script allows you to select a GameObject using any finger, as long it has a collider

public class SimpleSelect : MonoBehaviour {

(10)

public LayerMask LayerMask =

UnityEngine.Physics.DefaultRaycastLayers;

[Tooltip("The previously selected GameObject")] public GameObject SelectedGameObject;

protected virtual void OnEnable() {

// Hook into the OnFingerTap event

Lean.LeanTouch.OnFingerTap += OnFingerTap; }

protected virtual void OnDisable() {

// Unhook from the OnFingerTap event

Lean.LeanTouch.OnFingerTap -= OnFingerTap; }

public void OnFingerTap(Lean.LeanFinger finger) {

// Raycast information var ray = finger.GetRay(); var hit = default(RaycastHit);

// Was this finger pressed down on a collider?

if (Physics.Raycast(ray, out hit, float.PositiveInfinity, LayerMask) == true)

(11)

// Remove the color from the currently selected one? if (SelectedGameObject != null)

{

ColorGameObject(SelectedGameObject, Color.white);

}

SelectedGameObject = hit.collider.gameObject;

ColorGameObject(SelectedGameObject, Color.green); }

}

private static void ColorGameObject(GameObject gameObject, Color color)

{

// Make sure the GameObject exists if (gameObject != null)

{

// Get renderer from this GameObject

var renderer = gameObject.GetComponent<Renderer>();

// Make sure the Renderer exists if (renderer != null)

{

(12)

// Make sure the material exists if (material != null)

{

// Set new color

material.color = color; }

} }

(13)

Nama

: Ricki Reynaldo Parbuktian Simanjuntak

Tempat, tanggal Lahir : Medan, 17 Agustus 1992

Jenis Kelamin

: Laki-laki

Umur

: 24 Tahun

Tinggi, berat badan

: 170 cm/73 kg

Agama

: Kristen Protestan

Alamat

: Jl. A.R. Hakim no.103 Medan

Status

: Belum Kawin

Telepon/HP

: 082360076697

Email

: rickireynaldo@gmail.com

2010 sampai dengan 2013

: D3 Jurusan Teknik Informatika Universitas

Sumatera Utara

2007 sampai dengan 2010

: SMA Budi Murni 1 Medan

2004 sampai dengan 2007

: SMP Santa Maria Medan

1998 sampai dengan 2004

: SD Methodist 3 Medan

Latarbelakang Pendidikan :

Data Pribadi

Referensi

Dokumen terkait

Paket pengadaan ini terbuka untuk penyedia barang/jasa yang teregistrasi pada Layanan Pengadaan Secara Elektronik (LPSE) dan memenuhi persyaratan memiliki Surat

[r]

penyediaan bahan baku berupa kertas sekuriti, pelekatan hologram sekuriti, pencetakan pada kertas sesuai spesifikasi teknis dan desain yang dipersyaratkan,

[r]

1) PIO informal, yaitu pelayanan informasi obat yang diberikan saat melakukan kegiatan kefarmasian, misalnya saat melakukan telaah resimen terapi obat

Qur’an di MTs Al Huda Bandung. Untuk mendeskripsikan strategi guru Al- Qur’ an hadits dalam meningkatkan kemampuan kefasihan siswa dalam membaca Al- Qur’an di MTs Al

Kemudian strategi-strategi pemasaran yang di gunakan batik Danar Hadi ini adalah memberikan diskon atau potongan harga kepada konsumen pada saat-saat tertentu, seperti

berkaitan dengan pajak penghasilan pasal 21 misalnya pembayaran gaji, upah dan lain sebagainya yang dilakukan oleh perusahaan dan bertujuan untuk menentukan jumlah penghasilan kena