• Tidak ada hasil yang ditemukan

Pengenalan Gedung Perkuliahan Ilmu Komputer USU dengan Metode Markerless Augmented Reality Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengenalan Gedung Perkuliahan Ilmu Komputer USU dengan Metode Markerless Augmented Reality Berbasis Android"

Copied!
6
0
0

Teks penuh

(1)

LISTING PROGRAM using UnityEngine;

using System.Collections;

public class ui : MonoBehaviour { public GameObject home; public GameObject objek; public GameObject info; public GameObject tentang; public GameObject keluar; public GameObject gedung; public GameObject lantaisatu; public GameObject lantaidua; public GameObject lantaitiga;

void start() {

home.SetActive (true); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikObjek() {

home.SetActive (false); objek.SetActive (true); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikKembali() {

(2)

gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikTentang() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (true); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikInfo() {

home.SetActive (false); objek.SetActive (false); info.SetActive (true); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikKeluar() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (true); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikGedung() {

(3)

tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (true); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikLsatu() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (true); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikLdua() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (true); lantaitiga.SetActive (false); }

public void klikLtiga() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (true); }

(4)

Application.Quit (); }

public void KEmbaliClick(int scene) {

Application.LoadLevel (scene); }

public void ARClick(int scene) {

Application.LoadLevel (scene); }

}

*Zoom dan Rotate* 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) {

Translate(SelectedGameObject.transform, Lean.LeanTouch.DragDelta);

}

if (AllowRotate == true) {

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

(5)

{

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 = Camera.main.ScreenToWorldPoint(screenPosition);

}

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

(6)

Referensi

Dokumen terkait

Pola ~lahan tanaman Tabu di  Jawe. Perban~ produkl;ivitas beberapa pabrik

Dari tabel 6 diatas dapat dilihat bahwa kabupaten Mandailing Natal memiliki sektor- sektor yang memiliki nilai negatif yaitu sektor peranian, pertambangan dan

iswa yang namaqfa tersebrf diatas memang benar telah menyelesaikan revisi tugas akhir. Balunijuk, 05 Agustus

Abstract: This research was conducted to design a comic based on West Kalimantan folklore to support teaching reading on narrative text. The method of this

The information and/or analysis contained in this material have been compiled or arrived at from sources believed to be reliable but Manulife Asset Management does not make

Pada intinya poster memuat apa yang dituangkan pada ringkasan penelitian dan ringkasan pengmas dalam visualisasi yang

Begitu pula sebaliknya, usia penyapihan yang terlalu lama tanpa diimbangi pemberian makanan yang tcpat jenis, bentuk dan waktunya dapat mengakihatkan timbuinya masalah

Gambar 1 menunjukan bahwa untuk anak nelayan yang tidak pernah melaut berjumlah 9 orang atau 45%, berdasarkan wawancara dengan 20 responden nelayan perlu