Yazar arşivleri: arikan

Unity Puan Hesaplama Kodları

Unity ile puan hesaplama, puan toplama ve ekrana puan yazdırma kodları şu şekildedir :

 

public Text puanGoster;
public Text oyunuBitir;

void OnTriggerEnter(Collider other){
        if (other.gameObject.tag==”altin”)
        {
            puan++;
            Destroy(other.gameObject);
            puanGoster.text = “Puanin =” + puan;
        }
        if (puan == 3 )
        {
            oyunuBitir.text = “Oyun Bitti, Tebrikler tüm altınları topladın.”;
        }

Unity Kamera Takip Kodları

Unity ile bir cismi (objeyi) kamera ile takip edebilmeniz için kolay ve kısa bir yöntem.

Kamera hareket kodları şu şekildedir:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class KameraKontrol : MonoBehaviour
{
public GameObject Sphere;
Vector3 mesafe;

void Start()
{
mesafe=transform.position – Sphere.transform.position;
}

void Update()
{
transform.position=Sphere.transform.position + mesafe;

}
}

Unity Hareket Kodları

Unity ile objelerin hareket ettirilmesi ile unity ile oyun yapmaya kısa bir giriş videosudur.

Ekrana yerleştirilen bir topun ileri geri ve sağa sola hareket ettirilmesi için kodlar şu şekildedir :

-HareketEt.cs-

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HareketEt : MonoBehaviour
{

Rigidbody yercekimi;
public int guc;

void Start()
{
yercekimi = GetComponent<Rigidbody>();
}

void Update()
{
float yatay = Input.GetAxisRaw(“Horizontal”);
float dikey = Input.GetAxisRaw(“Vertical”);

Vector3 vec = new Vector3(yatay,0,dikey);

yercekimi.AddForce(vec*guc);

}
}