unity butonlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
24 Kas 2017
Mesajlar
34
Tepki puanı
7
Ödüller
7
Yaş
27
8 HİZMET YILI
bu oyun motorunda butona tıkladığımızda tıkladığımız konumu verebilecek kod
 
Computer Programmer
Uzman Üye
Katılım
9 Şub 2017
Mesajlar
232
Çözümler
3
Tepki puanı
18
Ödüller
10
9 HİZMET YILI
interneten yabacı kaynaklara bak
 
Harika insanlar da hata yapar
Seçkin Üye
Katılım
17 Ağu 2015
Mesajlar
361
Çözümler
1
Tepki puanı
55
10 HİZMET YILI
buton sabit kalacağı için vereceği koordinat aynı olmaz mı ki? hareketli mi olacak buton
 
Üye
Katılım
24 Kas 2017
Mesajlar
34
Tepki puanı
7
Ödüller
7
Yaş
27
8 HİZMET YILI
[QUOTE = "CyberBreaker, yayın: 1140346, üye: 238"]
buton sabit kalacağı için vereceği koordinat aynı olmaz mı ki? hareketli mi olacak buton
[/ ALINTI]
mesela bir kare 4x4 karelere ayrılıyor kendi içerisinde ve sen bu 4x4 kare içerisinden tek bir butonla 1x1 bir kare seçiyorsun gibisinden
 
Harika insanlar da hata yapar
Seçkin Üye
Katılım
17 Ağu 2015
Mesajlar
361
Çözümler
1
Tepki puanı
55
10 HİZMET YILI
[QUOTE = "CyberBreaker, yayın: 1140346, üye: 238"]
buton sabit kalacağı için vereceği koordinat aynı olmaz mı ki? hareketli mi olacak buton
[/ ALINTI]
mesela bir kare 4x4 karelere ayrılıyor kendi içerisinde ve sen bu 4x4 kare içerisinden tek bir butonla 1x1 bir kare seçiyorsun gibisinden

unity forumunda şunu buldum

C#:
    void Start () {
         ui_btn_move.onClick.AddListener(() => OnClickAction(Input.mousePosition));
 
 
    }
    void OnClickAction (Vector2 mousePos){
        print ("ON CLICK: mouse pos: " + mousePos);
        moveTo (mousePos);
    }
 
Üye
Katılım
24 Kas 2017
Mesajlar
34
Tepki puanı
7
Ödüller
7
Yaş
27
8 HİZMET YILI
Harika insanlar da hata yapar
Seçkin Üye
Katılım
17 Ağu 2015
Mesajlar
361
Çözümler
1
Tepki puanı
55
10 HİZMET YILI
aga mause pozisyonu almak kolayda dokunmatikte tıklayan parmağı bulamadım
Post automatically merged:


yes

mobil için şunu buldum

C#:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class TouchPositionExample : MonoBehaviour
{
    public Text m_Text;

    void Update()
    {
        Touch touch = Input.GetTouch(0);

        //Update the Text on the screen depending on current position of the touch each frame
        m_Text.text = "Touch Position : " + touch.position;
    }
}
 
Üye
Katılım
24 Kas 2017
Mesajlar
34
Tepki puanı
7
Ödüller
7
Yaş
27
8 HİZMET YILI
Bu kodda tıklanan 0 parmak için işlem yapıyor ama ben butona tıklanan parmağı istiyodum herneyse sorunu çözdüm
mobil için şunu buldum

C#:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class TouchPositionExample : MonoBehaviour
{
    public Text m_Text;

    void Update()
    {
        Touch touch = Input.GetTouch(0);

        //Update the Text on the screen depending on current position of the touch each frame
        m_Text.text = "Touch Position : " + touch.position;
    }
}
Bu kodda tıklanan 0 parmak için işlem yapıyor ama ben butona tıklanan parmağı istiyodum herneyse sorunu çözdüm amacım butonlarla fazla koda gerek kalmadan fps oyunlarındaki dokunmatiğe göre karakterin yönü değiştirmesi eğer benim gibi yapmak istiyorsanız görünmez yani saydamlığı sonda butonlar oluşturup trigger enter de sanırım bu özellikte üstüne tıklandığında özelliğini kullanarak pad şeklinde oluşturduğun dokunmatik tabi yaptığın pad 4 butondan oluşacak ve +, şekline benziycek ve sen demin anlattığım butona tıkladığında bunun pozisyonu oraya gitmek ve sen elinin haraketine göre + şekli olan padda sağ daki butona elin geldiğinde yani sürüklediğinde sağ dönme fonksiyonunu ekliyceksin ben böyle adımlarla yaptım belki birinin düşüncesini değiştirir ama internette vardır herhalde joystick assetleri illa bunlada yapıla bilir ama ben kendime özgü olsun diye uğraşmayı tercih ettin
 
Seçkin Üye
Katılım
13 Haz 2017
Mesajlar
496
Çözümler
2
Tepki puanı
35
Ödüller
8
8 HİZMET YILI
internetten detaylı bir sekilde arastırma yaparsan bulabilirsin
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
camera.main den screentoworldpoint e odaklanırsın Input ile mouse pozisyonunu alırsın butonada tıkladığında text'e x ve y değerlerini aktarırsın çok basit aslında
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
aga mause pozisyonu almak kolayda dokunmatikte tıklayan parmağı bulamadım
Post automatically merged:


yes
parmağı bulamadım derken :D zaten butona tıklıyosun niye parmağa touch a ihtiyacın varki mouseposition normal ekrana tıklasanda androidden çalışır dert etme
 
Uzman Üye
Katılım
9 Haz 2020
Mesajlar
216
Çözümler
3
Tepki puanı
14
Ödüller
5
Yaş
25
5 HİZMET YILI
Unity formunda olması lazım bir bak istersen.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst