BAGIKAN
Hello Developers,
Selanjutnya, drag object Main Camera ke dalam game
object GvrEditorEmulator seperti di bawah ini :
Setelah itu kita membuat script yang sekiranya dapat digunakan baik
di Cardboard maupun di GearVR. Tambahkan script pada game
object Cube dengan cara klik Add Component > New script. Contoh
nama script TeleportUniversal.cs. Kemudian tulis script seperti di
bawah ini.
Contoh Script untuk Select object seperti di bawah ini:
1void Update () {
2 RaycastHit hit;
3 Vector3 posMainCam = Camera.main.transform.position;
4 Vector3 direction = Camera.main.transform.TransformDirection(Vector3 .forward);
5 if ( Physics.Raycast(posMainCam, direction, out hit))
6 {
7 if (hit.transform.name.Equals( "Cube"))
8 {
9 // ketika pointer diatas object yang bernama "Cube"
10
11 if ( Input.GetMouseButtonDown(0))
12 {
13 // ketika klik/tap Object yang bernama "Cube"
14
15 }
16 }
17 }
18 else
19 {
20 // Ketika pointer diluar object
21
22 }
23}
1using UnityEngine;
2public class TeleportUniversal : MonoBehaviour
3{
4 void Update()
5 {
6 RaycastHit hit;
7 Vector3 posMainCam = Camera.main.transform.position;
8 Vector3 direction = Camera.main.transform.TransformDirection(Vector3 .forward);
9 if ( Physics.Raycast(posMainCam, direction, out hit))
10 {
11 if (hit.transform.name.Equals( "Cube"))
12 {
13 // ketika pointer diatas object yang bermana Cube
14
15 IsSelected( true);
16 if ( Input.GetMouseButtonDown(0))
17 {
18
19 // ketika klik Object yang bernama Cube
20 Teleport();
21 }
22 }
23 }
24 else
25 {
26 // Ketika pointer diluar object
27
28 IsSelected( false);
29 }
30 if ( Input.GetKeyUp( KeyCode.Escape))
31 {
32 Application.Quit();
33 }
34 }
35 public void Teleport()
36 {
37 Vector3 direction = Random.onUnitSphere;
38 float distance = 5 * Random.value + 1.5f;
39 transform.localPosition = Camera.main.transform.localPosition + direction * distance;
40 }
41
42 public void IsSelected( bool selected)
43 {
44 GetComponent< Renderer>().material.color = selected ? Color.green : Color.red;
45 }
46}
Dari game di atas, Anda dapat mengembangkan dengan
menggunakan Controller, Anda dapat kunjungi
artikel Mengembangkan Game dengan Gear VR dan Controller