Yazar arşivleri: arikan

Unity Döndürme Kodları

Arayıp da bulamadığım kodları yazmak zorunda kaldım.

Sıkıcıydı.

Siz sıkılmadan kullanın.

Bir cismi döndürmek için başka bir cismi onun menteşe noktasına yerleştirip  ana cismi onun içine atın. Kodlar aşağıda:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HareketEttir : MonoBehaviour
{
public int hiz;
Rigidbody yercekimi;
    void Start()
    {
        yercekimi=GetComponent<Rigidbody>();
    }
    void Update()
    {
     if(Input.GetKey(KeyCode.A)){
          transform.Rotate( 0 , 0 , -1);
     }
 if(Input.GetKey(KeyCode.D)){
          transform.Rotate( 0 , 0 , 10);
     }
    }
}
Bu da onun butona basılmış hali :
public void OnButton()
     {
          transform.Rotate( 0 , 0 , -100);
     }

Eğitim Hayatı Üzerine

Şöyle bir hikaye hatırlıyorum :

Çocuk okula başlar, ilk günün sonunda bıkkın şekilde eve döner babasına sorar;

-Baba, daha kaç gün okula gitmem gerekiyor ?
+İnanmayacaksın oğlum ama daha 20 yıl var.

Alın size bir hikaye daha : 

Sinan Çetin’in oğlu küçük yaşta çok güzel resimler çizer. İlgisini çeker tabi babasının. Hemen bir bilene gidilir : 

-Hocam, bizim çocuk çok güzel resim çiziyor. Ne yapalım ?

+Bol bol kağıt kalem al çizsin. Okula başlayınca zaten körelecek. 

Devam…

Vazgeçtim devam etmiyorum. 

Anlayana sivrisinek saz….

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

}
}