Selamlar, uzun süredir geliştirmekte olduğum Unity oyunumda resimde de görüldüğü üzere, sol üstteki sandalyenin yanına gidip e tuşuna bastığımızda Cutscene'nin devreye girdiği bir kod yazdım ve çalıştı, fakat bu cutscene oyun boyunca sadece bir kez gözükücek. Onun dışında bu sandalyenin yanına giden oyuncular tekrar e tuşuna bastığında herhangi bir etkileşime giremeyecekler. 2 gündür bu sistem için uğraşıyorum fakat yapamadım, ChatGPT ve YouTube'dan yardım aldım fakat hiçbiri benim yaptığım gibi bir şey yapmadığından kendi oyunuma entegre etmekte çok zorlandım ve başarısız oldum. Kısacası yapmaya çalıştığım şey;
Oyuna her başladığımızda puanımız 0 olacak ve bu sandalyenin yanına gelip her "e" tuşuna bastığımızda puanımız 1 artacak ama sahneler arası geçiş yaptığımızda bu puan korunmaya devam edecek.
Yardımcı olan herkese şimdiden teşekkür ederim. Kodları görmek isteyenlere kodları paylaşabilirim.
@AIroe PlayerPrefs değer döndürmüyor olabilir. Oyunun başında PlayerPrefs.SetBool("dahaÖnceSandalyeyeTıklandiMı", false); gibi bir kod yazmak gerekiyor olabilir.
public class MyScript : MonoBehaviour
{
private void Awake()
{
// "myBool" isimli bir boolean değişkenini kontrol et
if (!PlayerPrefs.HasKey("myBool"))
{
// Eğer bu değişken yoksa, false olarak ayarla
PlayerPrefs.SetBool("myBool", false);
PlayerPrefs.Save();
}
}
}