1. BDD Bali Workshop Tizen Unity
A. Pengenalan Tahap awal Unity dan Tizen Studio
PE
B. Memulai Pengembangan Game Menggunakan Unity3d
1. Download terlebih dahulu template tizen project dimana template project sudah dikaitkan
dengan device real, jadi jika peserta tidak membawa device sebelumnya bisa melanjutkan
build tpk dengan membuat certificate terlebih dahulu. http://bit.ly/bddbali-
templateprojecttizen
2. Import Terlebih dahulu Assets yang akan digunakan, dimana peserta bisa mendownload
melalui link : http://bit.ly/bddbali-gameassets
2. 3. Buatlah folder dengan nama Resources dengan memasukan folder asset sprite yang
sudah kita import td ke dalamnya. -> kemudian buat kembali folder baru dengan nama
Script, Scene, Prefab. dimana folder ini akan diisi nantinya.
4. Masukan Asset Sprite dan tata seperti pada gambar dibawah ini :
5. pada Game Object Box, Ground, dan Character berikan collider2d dan rigidbody2d
masing”. kemudian untuk coin bisa ditambah collider2d juga dengan mencentang isTrigger
pada Inspector.
6. Buatlah menu menggunakan Unity UI seperti pada gambar dimana menu ini akan
digunakan jika player kalah atau menang.
3. 7. buatlah particle pada saat player mengeklik pada box atau player mendapatkan coin.
settinglah seperti pada gambar dan masukan pada folder prefab :
8. memulai coding, pertama-tama buatlah script bernama “box” dimana didalamnya terdapat
:
4. using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class box : MonoBehaviour {
public GameObject _particle;
void OnMouseDown()
{
Instantiate (_particle, transform.position, Quaternion.identity);
Destroy (this.gameObject);
}
}
9. Taruhlah script box di gameobject box, dan masukan particle yg ada didalam folder
sehingga pada saat player melakukan klik, otomatis akan object box akan menghilang dan
ada effect particlenya.
10. Buatlah script dengan nama “particle Destroy” dimana script ini akan kita taruh di setiap
particle yang sudah kita masukan kedalam folder prefab
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class particleDestroy : MonoBehaviour {
void Start () {
Destroy (this.gameObject, 2f);
}
}
11. buatlah script baru dengan nama “playerScript” dimana script ini akan menghandle ui,
dan karakter tersebut.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class playerScript : MonoBehaviour {
public GameObject _particle;
private int _coin;
public GameObject _menu;
public Text _status;
public Text _jumlahCoin;
5. public Text _button;
void OnTriggerEnter2D(Collider2D coll)
{
if (coll.gameObject.tag == "coin") {
_coin++;
Instantiate (_particle, transform.position, Quaternion.identity);
Destroy (coll.gameObject);
}
}
void OnCollisionEnter2D(Collision2D coll)
{
if (coll.gameObject.tag == "ground") {
if (_coin == 0) {
_status.text = "Kalah";
_jumlahCoin.text = "Coin : " + _coin;
_button.text = "Ulangi";
_menu.SetActive (true);
} else {
_status.text = "Menang";
_jumlahCoin.text = "Coin : " + _coin;
_button.text = "Selanjutnya";
_menu.SetActive (true);
}
}
}
public void _buttonNextOrRestart(int lvl)
{
if (_coin == 0) {
Application.LoadLevel (Application.loadedLevel);
} else {
Application.LoadLevel (lvl);
}
}
}
12. jika waktu singkat peserta bisa mendownload project jadi melalui : http://bit.ly/bddbali-
gamejadisatulevel dimana dalam project jadi ini baru ada satu level saja, dan peserta akan
mulai membuild projectnya.
*Anda juga dapat mengikuti Academy Unity Tizen di:
https://www.dicoding.com/academies/39