Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Objeyi Belli Mesafe Hareket Ettirmek
#1
Selamlar,
benim yapmak istediğim.
ekranın ortasında duran topun sağ tarafında bir yere bir kere tıklandığında 3 birim sağa gitmesi tekrar sağa gitmesini istiyorsam tekrar topun sağ tarafına doğru basmak.
topum sol tarafında ekranda bir yere bastığımda sola doğru 3 birim hareket etsin.

kullandığım hareket kodları sürekli hareket sağlıyor yada basıldıkça hareket ediyor.
ben ekrana bir kere tıklandığında 3 birim hareket edip sabit kalmasını istiyorum.
bunu kod ile nasıl yapabilirim.
önerisi olan var mı?
iyi çalışmalar.
  Cevapla
#2
OnMouseUp ve OnMouseDown fonksiyonlarını araştırabilirsin
  Cevapla
#3
hocam selam 
dedigini araştırdım hatta işimde yaradı teşekkürler fakat ben belli bir mesafe hareket ettirme olayını çözemedim bir türlü

KODLAR
""
        if (Input.GetKeyDown(KeyCode.A))
        {
            transform.position = new Vector2(transform.position.x + -10 * Time.deltaTime, transform.position.y);
        }

        if (Input.GetKeyDown(KeyCode.D))
        {
            transform.position = new Vector2(transform.position.x + 10 * Time.deltaTime, transform.position.y);
        }

        //OBJEYİ FARE İLE KONTROL ETME
        if (Input.GetMouseButton(0))
        {
            transform.position = new Vector2(transform.position.x + -10f  * Time.deltaTime, transform.position.y);
        }

        if (Input.GetMouseButton(1))
        {
            transform.position = new Vector2(transform.position.x + 10f  * Time.deltaTime, transform.position.y);
        }
""
yani hızları filen çok fazla farklı oynasamda bir türlü ayarlayamadım.
şöyleki ekranı 5 eşit parçaya böldügümü düşünün. oyundaki top a harfine basıldıgında 5in 1 i kadar hareket etmeli.
önerebileceginiz kod yada komut var mıdır?
iyi çalışmalar
  Cevapla
#4
millet selam sıkıntıyı çözdüm paylaşmak istedim.
Time.deltaTime koyma sıkıntı yaratıyormus.
iyi çalışmalar.

        if (Input.GetKeyDown(KeyCode.A))
        {
            transform.position = new Vector2(transform.position.x + -1.1f , transform.position.y);
        }

        if (Input.GetKeyDown(KeyCode.D))
        {
            transform.position = new Vector2(transform.position.x + 1.1f , transform.position.y);
        }

        //OBJEYİ FARE İLE KONTROL ETME
        if (Input.GetMouseButton(0))
        {
            transform.position = new Vector2(transform.position.x + -1.1f  , transform.position.y);
        }

        if (Input.GetMouseButton(1))
        {
            transform.position = new Vector2(transform.position.x + 1.1f , transform.position.y);
        
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Obje hareket edince Particle'ın başlaması master35 2 271 09-02-2021, Saat: 11:06
Son Yorum: master35
  Veriyi Belli Bir Saatte Sıfırlama Hasan 37 2 250 13-01-2021, Saat: 18:36
Son Yorum: Hasan 37
Question Photon 2 ile Yapay zekanın Hareket etmemesi informal061 5 990 02-10-2020, Saat: 22:59
Son Yorum: mtat0640
Information Hareket yönü. cenkynr0 0 429 11-07-2020, Saat: 22:22
Son Yorum: cenkynr0
  objeyi otomatik hareket ettirmek vuranta 5 1,380 17-12-2019, Saat: 16:18
Son Yorum: mtat0640

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi