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
sürükleme işlemi sorunu
#1
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Alıntı:using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class sürükleme : MonoBehaviour
{
    private bool dragItem = false;
    private GameObject dragObject;
    private Vector2 touchoffset;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (HasInput)

        {
            Drag();
        }
        else
        {
            if(dragItem)
            {
                Drop();
            }
        }
    }
    private bool HasInput 
    {
        get {
            return Input.GetMouseButton(0);
        }
    }
    private void  Drag()
    {
        var InputPosition = Position;
        if (dragItem)
        {
            dragObject.transform.position = InputPosition + touchoffset;
        }
        else
        {
            RaycastHit2D[] touches = Physics2D.RaycastAll(InputPosition, InputPosition, 0.5f);
            if (touches.Length>0)
            {
                var hit = touches[0];
                if (hit.transform != null )
                {
                    dragItem = true;
                    dragObject = hit.transform.gameObject;
                    touchoffset = (Vector2)hit.transform.position - InputPosition;
                    dragObject.transform.localScale = new Vector3 (1.775139f, 2.130574f, 0.5f);
                }
            }
         
        }
    }
    Vector2 Position
    {
        get
        {
            return Camera.main.ScreenToWorldPoint(Input.mousePosition);
        }
    }
    void Drop ()
    {
        dragItem = false;
        dragObject.transform.localScale = new Vector3(1.775139f, 2.130574f, 0.5f);

    }
}
[url=https://hizliresim.com/ixFbbF][/url]


Böyle Bir Ekranım Var Kapama Buttonu Oluşturdum Şimdi Bu Fotoğrafı Haraket Ettiriyorum Sürekleme Kodu Yazılı Ama Bu Sefer Button Geride Kalıyor Haliyle Basınca Kapanmıyor Bunu Burdaki Resimi Nasıl Bağlarım Resim Haraket Ettimi Oda Onla Beraber Hareket Edicek Haraket Kodlarımda Bunlar
  Cevapla
#2
Resim hareket ettikçe aynı ölçüde butonuda hareket ettirirseniz sorun çözülebilir.
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question Ekran Kayma Sorunu sukruesenx 2 609 10-01-2021, Saat: 13:13
Son Yorum: Hasan 37
  Unity Temas ve Zıplama Sorunu drkome 2 440 02-11-2020, Saat: 22:45
Son Yorum: Satyr
Exclamation Space Zıplama Sorunu lütfen yardım ivolverine1 1 162 15-10-2020, Saat: 18:23
Son Yorum: No_99
Exclamation Ağır Çekim Sorunu Yardım. xrasit 2 237 28-08-2020, Saat: 13:58
Son Yorum: No_99
  transfor rotation sorunu darknest52 6 450 14-08-2020, Saat: 21:18
Son Yorum: darknest52

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi