1 00:00:04,310 --> 00:00:05,060 ‫Tekrar hoş geldiniz. 2 00:00:05,090 --> 00:00:07,910 ‫Bu videoda karakterimizi hareket ettireceğiz. 3 00:00:08,030 --> 00:00:13,490 ‫Ve sola ve sağa, sola ve sağa doğru giden çok basit bir hareket olacak. 4 00:00:13,490 --> 00:00:17,690 ‫Yani bir düğmeye tıkladığımızda veya bastığımızda, sola, sola ve sağa gitmelidir. 5 00:00:17,840 --> 00:00:19,910 ‫Öyleyse devam edelim ve bunu inşa edelim. 6 00:00:19,910 --> 00:00:25,670 ‫Burada karakterimize giderek başlıyoruz. 7 00:00:25,670 --> 00:00:29,090 ‫Karakterin üzerine tıklayalım ve ona bir bileşen ekleyelim. 8 00:00:29,570 --> 00:00:36,710 ‫Komut dosyalarını kullanacağım, yeni bir komut dosyası oluşturacağım ve buna karakter denetleyicisi 9 00:00:36,710 --> 00:00:42,200 ‫olan char denetleyicisi adını vereceğim ve bunu açalım. 10 00:00:43,940 --> 00:00:51,950 ‫Bu yüzden start metodu yerine awake metodunu kullanacağım ve rigid body'ye ihtiyacım olacak çünkü 11 00:00:51,950 --> 00:00:58,730 ‫hareket bileşenlerine erişmek istiyorum, hemen hemen rigid body, RB olarak adlandıracağım 12 00:00:58,730 --> 00:01:02,090 ‫ve sonra sahip olmak istiyorum. 13 00:01:02,860 --> 00:01:06,820 ‫Sağa mı yoksa sola mı yürüdüğünü söyleyen bir Boolean. 14 00:01:06,850 --> 00:01:11,920 ‫Oyuncuya tekrar bakacak olursak, şu anda yürüyor, değil mi? 15 00:01:11,920 --> 00:01:14,360 ‫Ve eğer oraya giderse, sola doğru yürür. 16 00:01:14,380 --> 00:01:20,990 ‫Bunun anlamı sağa doğru yürümek 45'lik dönüş, sola doğru yürümek ise -45'lik dönüş demektir. 17 00:01:21,010 --> 00:01:23,560 ‫Yani benim için önemli olan iki değer bunlar. 18 00:01:24,160 --> 00:01:24,430 ‫Tamam. 19 00:01:24,430 --> 00:01:25,990 ‫Senaryoya geri dönelim. 20 00:01:26,710 --> 00:01:31,600 ‫Boolean yürüyor, değil mi? 21 00:01:31,960 --> 00:01:34,600 ‫Ben de bunu doğru olarak kabul edeceğim. 22 00:01:35,440 --> 00:01:40,480 ‫Ardından, uyanma yöntemi içinde, katı cismimi başlatacağım. 23 00:01:40,480 --> 00:01:48,850 ‫Bu yüzden bileşen sert gövdesini oyuncumuzdan alacağım çünkü denetleyici oyuncumuza veya karakterimize 24 00:01:48,850 --> 00:01:52,990 ‫atanmıştır ve bu yüzden bu işe yarayacaktır. 25 00:01:53,050 --> 00:01:57,770 ‫Daha sonra oyuncuyu ilerletmek için sabit güncellemeyi kullanacağım. 26 00:01:57,790 --> 00:01:59,650 ‫Hadi yapalım şunu. 27 00:01:59,740 --> 00:02:03,850 ‫Sabit güncelleme yöntemini oluşturalım. 28 00:02:04,690 --> 00:02:15,340 ‫Ve burada sadece oyuncunun dönüşüm konumunu dönüşüm nokta konumu artı ileri çarpı iki kez 29 00:02:15,340 --> 00:02:23,680 ‫zaman delta zamanı, nokta delta zamanı olarak ayarlayın diyorum. 30 00:02:23,770 --> 00:02:31,810 ‫Böylece, ne kadar zaman geçtiğine bağlı olarak oyuncuyu belirli bir miktar ileriye taşır ve sabit güncellemede bu 31 00:02:31,810 --> 00:02:34,150 ‫her zaman aynı zaman olmalıdır. 32 00:02:34,420 --> 00:02:39,950 ‫Bu yüzden oyuncumuzu adım adım ilerletiyoruz ve ilerletmeye devam edeceğiz. 33 00:02:39,970 --> 00:02:41,400 ‫İleri ne anlama geliyor? 34 00:02:41,410 --> 00:02:47,110 ‫İleri demek, şu anda baktığı yöne göre ileri gideceği anlamına geliyor. 35 00:02:47,110 --> 00:02:54,520 ‫Diyelim ki 45 derecedeyse, o zaman burada sağa doğru ilerleyecektir. 36 00:02:54,520 --> 00:02:59,220 ‫Ve eğer -45 derecede ise, o zaman sola doğru ilerleyecektir. 37 00:02:59,230 --> 00:03:04,840 ‫Yani onun için hangi açıyı seçersek seçelim, her zaman doğru yöne gidecektir. 38 00:03:06,220 --> 00:03:09,370 ‫Ardından, güncelleme yöntemimize geçebiliriz. 39 00:03:09,370 --> 00:03:12,070 ‫Ve burada sadece girişi kontrol edeceğim. 40 00:03:13,120 --> 00:03:27,880 ‫Yani eğer girişte get key down veya get key actually down deniyorsa, o zaman tuş kodu nokta, sadece boşluk kullanalım. 41 00:03:27,880 --> 00:03:33,280 ‫Yani üsse her bastığımızda, oyuncunun yönünü değiştirmek istiyoruz. 42 00:03:34,180 --> 00:03:42,790 ‫O halde bunu işleyen yeni bir yöntem oluşturalım ve ben buna private void switch diyeceğim. 43 00:03:44,200 --> 00:03:51,960 ‫Yani bu, sağa yürüme değişkenini yürümeme olarak değiştirecektir, doğru. 44 00:03:51,970 --> 00:03:55,930 ‫Bu da demek oluyor ki, eğer doğru yürüyorsam, şimdi yanlış olacak. 45 00:03:55,930 --> 00:03:58,380 ‫Ve eğer yanlışsa, o zaman şimdi doğru olacaktır. 46 00:03:58,390 --> 00:04:00,700 ‫Yani burada söylediğimiz şey bu. 47 00:04:00,970 --> 00:04:10,570 ‫Ve şimdi sağa yürümenin doğru olup olmadığını kontrol ediyoruz, sonra rotasyonu dönüştürüyoruz. 48 00:04:14,340 --> 00:04:25,110 ‫Ardından dönüşüm rotasyon değerini kriter nokta ula olarak değiştiriyoruz ve burada dereceleri girebiliyoruz, böylece 49 00:04:25,110 --> 00:04:28,530 ‫sıfır, 45 ve sıfır girebiliyoruz. 50 00:04:30,360 --> 00:04:35,400 ‫Bu, yürüdüğü yönü 45 derece değiştireceğim anlamına geliyor. 51 00:04:35,430 --> 00:04:42,420 ‫Yani hemen hemen oyuncunun kendisinin doğrudan dönüşümünü 45 derece değiştireceğim. 52 00:04:42,780 --> 00:04:44,910 ‫Yani sağa yürürse bu olur. 53 00:04:45,570 --> 00:05:00,060 ‫Ve eğer sola yürürse, dönüşüm rotasyon değerini EULAR sıfır -45 sıfır ölçütü olarak değiştirmemiz gerekecektir. 54 00:05:00,240 --> 00:05:04,260 ‫Size az önce birlik içinde gösterdiğim gibi, yapacağımız şey budur. 55 00:05:04,260 --> 00:05:11,250 ‫Sağa doğru yürüyorsa Y değerini 45, sola doğru yürüyorsa -45 olarak değiştireceğiz. 56 00:05:11,460 --> 00:05:14,130 ‫Şimdi bu komut dosyasını oluşturduk. 57 00:05:17,220 --> 00:05:18,750 ‫Devam edelim ve kaydedelim. 58 00:05:19,140 --> 00:05:20,610 ‫Unity'ye geri dönelim. 59 00:05:21,150 --> 00:05:22,770 ‫Sahnemizi kaydedelim. 60 00:05:22,770 --> 00:05:25,880 ‫Bu arada, belki burayı da temizlemeliyiz. 61 00:05:25,890 --> 00:05:27,330 ‫Yeni bir klasör oluşturalım. 62 00:05:27,330 --> 00:05:33,030 ‫Buna script adını vereceğim ve grafik denetleyicimizi scripts klasörüne sürükleyelim. 63 00:05:33,480 --> 00:05:40,590 ‫Ve elbette bunu test etmeden önce switch yöntemimizi güncelleme yöntemi içinde çağırmamız gerekiyor. 64 00:05:40,860 --> 00:05:45,780 ‫Yani birisi bir boşluğa bastığında gideceğiz ya da yön değiştireceğiz. 65 00:05:45,780 --> 00:05:47,040 ‫Şunu bir kontrol edelim. 66 00:05:48,950 --> 00:05:54,140 ‫Oyuncumuz hareket ediyor ve ben dönüyorum, dönüyorum ve bom, düşüyor. 67 00:05:54,140 --> 00:05:55,220 ‫O zaman tekrar yapalım. 68 00:05:57,600 --> 00:06:01,210 ‫Hareket edelim ve sonra dönmeyi unutalım ve o düşüyor. 69 00:06:01,230 --> 00:06:03,750 ‫Pekala, şimdi oyunumuzun temel hareketine sahibiz. 70 00:06:03,780 --> 00:06:06,810 ‫Tabii ki çok iyi görünmüyor çünkü animasyon yapmıyor. 71 00:06:06,810 --> 00:06:10,890 ‫Ellerini sadece sağa ve sola doğru tutuyor, bu da biraz tuhaf görünüyor. 72 00:06:11,040 --> 00:06:14,900 ‫Ama önümüzdeki videolarda bunu değiştireceğiz. 73 00:06:15,240 --> 00:06:20,940 ‫Her şeyden önce, gerçekten önemli olan şey, yapmamız gereken şey kameramızı değiştirmek çünkü şu anda oyuncumuzu 74 00:06:20,940 --> 00:06:22,410 ‫takip etmiyor. 75 00:06:22,410 --> 00:06:26,470 ‫Yani oyuncumuz, biz onu göremezken görüş alanımızdan kaçıyor. 76 00:06:26,490 --> 00:06:28,350 ‫Bunu bir sonraki videoda yapalım.