Ya sen nası bi kralsın. Menu yapma videolarında herkes sahne geçişi göstermiş, kimse paneller arası nasıl geçileceğini göstermemişti. Objelerin üzerinde set active özelliği olduğunu bilmiyodum. Çok sağol dostum 🙏🏻
hocam saygılar. video çok yararlı ve güzel olmuş ancak bir sorum olacaktı. settings menüsüne girdikten sonra esc basınca 2 kez pause menüsü de aktif oluyor. karmaşıklık çıkıyor. nasıl düzeltebiliriz onu?
arkadaşlar acil yardım!! oyunu time.timeScale=0; ile durdurunca başka bi scene içinde Button'un interactable =true; yapamıyorum. zira oyun durmuş halde oluyor. araştırdım,sanırım time.unscaledTime ile sorunu çözmem laım ama nasıl yapacağımı bulamadım. var mı yardım edebilecek?
Mantık olarak eklenmesi lazım sonuçta if'ler true-false olarak çalışıyor bool'da zaten true veya false. Ayrıca şimdi denedim hata vermiyor senin nerede hata veriyor?
@@v-dev hocam birde şimdi benim oyunum labıretn ve korku oyunu mesela oyunu oynayan E tuşuna basınca 30 saniyede bir oyun ipucu versin istiyorum bu yol yanlış yol vs gibisinden nasıl yaapabılırım ilk projem :D
@@xslow2586 docs.unity3d.com/ScriptReference/Coroutine.html Burda gösteriyor coroutine'lerin nasıl çalıştığını bunlar aslında normal fonksiyonlar ama içine "yield return new WaitForSeconds(saniye);" alıyor bu eylemler arası şu kadar saniye bekletmene yarıyor yani sen "saniye" yerine 30 yazacaksın. Bu linkteki örnekte göstermiyor ama sen bu fonksiyona bir while(true) loop koy ondan sonra kodu içine yaz senin kodun şuna benzeyecek muhtemelen: "IEnumerator YolTarifi() { while(true) { if(oyuncuYanlisYolda == true) { yanlisYolBildirimi(); yield return new WaitForSeconds(30); }}} Sonra Update()'e "if(Input.GetKeyDown(KeyCode.E))" ekleyip içine "StartCoroutine(YolTarifi());" koyarsın. Uzun gözüküyor ama çok kolay işlem, sıkıntı çekersen kutay.crc42@gmail.com e mail at.
kod: using System.Collections; using System.Collections.Generic; using UnityEngine; public class menucontroler : MonoBehaviour { public static bool Gameispaused; public GameObject PauseMenu;
@@cinarbugra using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class MenuController : MonoBehaviour { public static bool gameIsPaused; public GameObject pauseMenu; public GameObject optionsMenu; public GameObject panel; public AudioSource theme;
// Update is called once per frame void Update() { if(Input.GetKeyDown(KeyCode.Escape)){ if(gameIsPaused){ Resume(); } else { Pause(); } } } public void Resume(){ pauseMenu.SetActive(false); panel.SetActive(false); optionsMenu.SetActive(false); Time.timeScale = 1f; gameIsPaused = false; } public void Pause(){ pauseMenu.SetActive(true); panel.SetActive(true); Time.timeScale = 0f; gameIsPaused = true; } public void LoadScene(){ SceneManager.LoadScene("StartMenu"); Time.timeScale = 1f; } public void ShowOptions(){ pauseMenu.SetActive(false); optionsMenu.SetActive(true); gameIsPaused = true; } public void SetQuality(int qual){ QualitySettings.SetQualityLevel(qual); } public void SetFullscreen(bool isFull){ Screen.fullScreen = isFull; } public void SetMusic(bool isMusic){ theme.mute = !isMusic; } }
Ya sen nası bi kralsın. Menu yapma videolarında herkes sahne geçişi göstermiş, kimse paneller arası nasıl geçileceğini göstermemişti. Objelerin üzerinde set active özelliği olduğunu bilmiyodum. Çok sağol dostum 🙏🏻
Güzel ve kaliteli bir video olmuş kardeşim izlenme sayısına takılma zamanla değerlenir bu video. Teşekkür ederim eline sağlık
Kanalını geç keşfettiğim içim kendime kızgınım dostum. Harika bir ders olmuş. emeğine sağlık
hocam saygılar. video çok yararlı ve güzel olmuş ancak bir sorum olacaktı. settings menüsüne girdikten sonra esc basınca 2 kez pause menüsü de aktif oluyor. karmaşıklık çıkıyor. nasıl düzeltebiliriz onu?
arkadaşlar acil yardım!! oyunu time.timeScale=0; ile durdurunca başka bi scene içinde Button'un interactable =true; yapamıyorum. zira oyun durmuş halde oluyor. araştırdım,sanırım time.unscaledTime ile sorunu çözmem laım ama nasıl yapacağımı bulamadım. var mı yardım edebilecek?
abi dropdownda seçerken ki ekranda o kısmı nasıl büyültebilir ve resim ekleyebiliriz çok küçük gözüküyor seçtiğimiz kısım
ellerine sağlık reis anlatımın gayet akıcı saolasın
Anlatımınız gerçekten çok güzel. Tebrikler.
muq olmuş reis
Kodun hepsinin metin hali var mı?
Helal binlerce satır kod yazıyorum bu işlemleri yapmak için android studio'da 😂 unity mükkemmel cidden. Emeğine sağlık
Eyvallah kendi projeme biraz zor uydurdum ama oldu
hocam creat kısmında sprıtes yok :D yada ben bulamadım yardımcı olabılıcek bırılerı var mı:D
reis flappy bird oyunu yapıyorumda sesi kapatınca ölünce bir daha başlıyor onu nasıl yapıcam
abi aun 3.yapışım tutorial mukemmel ama 1.sinde kaydetmemişim 2.sinde arkadaşıma atıcam diye sildim inş bişi olmaz 3.sune
hocam roket atarın başlığı koşu esnasında yalpalıyor sebebi ne olabilir?
th-cam.com/video/AduB661SYA0/w-d-xo.html
Options da Low yapip oyuna girince sonra bidaha opsiyona girince low yerine High yaziyor
Oyuncunun seçtiği kalite ayarını local storageda depolamamız gerekiyor. "Unity playerprefs" diye aratarak öğrenebilirsin.
Ellerine sağlık gayet başarılı
reis bool a && eklenmez hata verir baska ne ekleyebılırım cunku mesela ara menu yaptım ama saga sola döndürünce dönüyor fareyi
Mantık olarak eklenmesi lazım sonuçta if'ler true-false olarak çalışıyor bool'da zaten true veya false. Ayrıca şimdi denedim hata vermiyor senin nerede hata veriyor?
@@v-dev kanka halletim baska bir cozumle ama bilmiyorum bendr hata verdi
@@v-dev hocam birde şimdi benim oyunum labıretn ve korku oyunu mesela oyunu oynayan E tuşuna basınca 30 saniyede bir oyun ipucu versin istiyorum bu yol yanlış yol vs gibisinden nasıl yaapabılırım ilk projem :D
@@xslow2586 docs.unity3d.com/ScriptReference/Coroutine.html
Burda gösteriyor coroutine'lerin nasıl çalıştığını bunlar aslında normal fonksiyonlar ama içine "yield return new WaitForSeconds(saniye);" alıyor bu eylemler arası şu kadar saniye bekletmene yarıyor yani sen "saniye" yerine 30 yazacaksın. Bu linkteki örnekte göstermiyor ama sen bu fonksiyona bir while(true) loop koy ondan sonra kodu içine yaz senin kodun şuna benzeyecek muhtemelen: "IEnumerator YolTarifi() { while(true) { if(oyuncuYanlisYolda == true) { yanlisYolBildirimi(); yield return new WaitForSeconds(30); }}}
Sonra Update()'e "if(Input.GetKeyDown(KeyCode.E))" ekleyip içine "StartCoroutine(YolTarifi());" koyarsın. Uzun gözüküyor ama çok kolay işlem, sıkıntı çekersen kutay.crc42@gmail.com e mail at.
fontu nerden indirebilirim
freefontsdownload.net/free-karmatic_arcade-font-27205.htm
@@v-dev teşekkür ederim
Lütfen biri kodu kopyalayıp bana göndersin (kafayı yicem😭)
neyse sağol senin sayende menü ekleyebildim
abi kod hata veriyo yanlışlarım ne ?
kod:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class menucontroler : MonoBehaviour
{
public static bool Gameispaused;
public GameObject PauseMenu;
public GameObject panel;
void Update()
{
if(Input.GetKeyDown(KeyCode.Escape))
if(Gameispaused) {
Resume();
else(){
Pause();
}
}
}
}
}
public void Resume() {
PauseMenu.SetActive(false);
panel.SetActive(false);
Time.time=1f;
Gameispaused=false;
}
public void Pause() {
PauseMenu.SetActive(true);
panel.SetActive(false);
Time.time=0f;
Gameispaused=false;
}
@@cinarbugra
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MenuController : MonoBehaviour
{
public static bool gameIsPaused;
public GameObject pauseMenu;
public GameObject optionsMenu;
public GameObject panel;
public AudioSource theme;
// Update is called once per frame
void Update()
{
if(Input.GetKeyDown(KeyCode.Escape)){
if(gameIsPaused){
Resume();
}
else {
Pause();
}
}
}
public void Resume(){
pauseMenu.SetActive(false);
panel.SetActive(false);
optionsMenu.SetActive(false);
Time.timeScale = 1f;
gameIsPaused = false;
}
public void Pause(){
pauseMenu.SetActive(true);
panel.SetActive(true);
Time.timeScale = 0f;
gameIsPaused = true;
}
public void LoadScene(){
SceneManager.LoadScene("StartMenu");
Time.timeScale = 1f;
}
public void ShowOptions(){
pauseMenu.SetActive(false);
optionsMenu.SetActive(true);
gameIsPaused = true;
}
public void SetQuality(int qual){
QualitySettings.SetQualityLevel(qual);
}
public void SetFullscreen(bool isFull){
Screen.fullScreen = isFull;
}
public void SetMusic(bool isMusic){
theme.mute = !isMusic;
}
}
knk buraya yazdığın kod çalıştı mı kopyalicam da
@@Efe-kd7kd çalışıyo gameObjectleri eklediysen eğer tanımladım zaten adım adım dene yap çalışır
Teşekkürler
Hangi font o
freefontsdownload.net/free-karmatic_arcade-font-27205.htm
konuşma tarzın emolingoya çok benziyor sesinde ynı olsaydı ikinizi karıştırıcaktım :)
başka bişey yok intro.....😁😁😁