🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Unity 3D / oyun2

1-) Unity 3D -

oyun2

hierarchy->sagtık->create empy diyerek boş noktalar belirledik düşman için

Assets->sağtık->new c# script diyerek .cs uzantılı kod yazıcaz

public Transform[] noktalar; //.cs uzantılı unity de c# ı tut ve kupun uzerıne bırak bu ozellıklere sahıp olur burada [] işareti bir çok noktada dusman olabılır

 public Transform noktalar2;//.cs uzantılı unity de c# ı tut ve kupun uzerıne bırak bu ozellıklere sahıp olur  burada [] işareti olmadıgından sadece 1 tane olur

boş oluşturmuş oldugun empty leri sürükle bırak ile dusman(küp) ün noktalar(transform[])

inspector kısmından "size" alanına surukle bırak

komple kod aşşağıda

using UnityEngine;

using System.Collections;

 

public class dusman : MonoBehaviour {

 

    // Use this for initialization

    public Transform[] noktalar;

    public int sayi;

    public float hiz;

    void Start () {

        transform.position = noktalar[0].position;//noktalar[0] posisyonuna kupu koyuyor sürükle bırak yapmıştık boş emptyleri dusman(kup un ) size alanına

        sayi = 0;

}

// Update is called once per frame

void Update () {

        if (transform.position==noktalar[sayi].position)

        {

            sayi++;

        }

        if (sayi==noktalar.Length)//sayimiz noktaların uzunluguna gelınce tekrardan başa sarması için sıfırlarız

        {

            sayi = 0;

        }

        transform.position = Vector3.MoveTowards(transform.position, noktalar[sayi].position, hiz * Time.deltaTime);//1(kendi posizyon),2(gideceğimiz yer),3(hangi hizla..saniyede 5 hizla misal)

}}

 2021 Ocak 18 Pazartesi
 422