C# ve Unity Quaternion aynı hizada çoğalmasını sağlama

can1010

Kilopat
Katılım
31 Ağustos 2018
Mesajlar
104
Merhaba elimde böyle bir script var bir YouTube videosundan aldım. Bulunan bir Map'i çoğaltıyor. En alttaki fonksiyonda çoğaltıyor ancak bunu kaydırarak yapıyor ben kaymasını değil aynı hizada çoğalmasını istiyorum yardımcı olabilecek var mı?

Kod:
using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class LevelGenetaroe : MonoBehaviour

{

private const float PLAYER_DISTANCE_SPAWN_LEVEL_PART = 200f;

[SerializeField] private Transform map;

[SerializeField] private Transform levelPart_1;

[SerializeField] private Player Player;

private Vector3 LastEndPosition;

private void Awake()

{

LastEndPosition = map.Find("EndPosition").position;

int startingSpawnLevelPart = 5;

for (int i = 0; i < startingSpawnLevelPart; i++)

{

SpawnLevelPart();

}

}

private void Update()

{

if (Vector3.Distance(Player.GetPos(), LastEndPosition) < PLAYER_DISTANCE_SPAWN_LEVEL_PART){

// spawn another level part

SpawnLevelPart();

}

}

private void SpawnLevelPart()

{

Transform mapTrans = SpawnLevelPart(LastEndPosition);

LastEndPosition = mapTrans.Find("EndPosition").position;

}

private Transform SpawnLevelPart(Vector3 SpawnPosition)

{

Transform mapTrans = Instantiate(levelPart_1, SpawnPosition, Quaternion.identity);

return mapTrans;

}

}
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı