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