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 Vuforia 3D Nesnesinin Sabit Kalma Sorunu cverf127 0 57 05-01-2022, Saat: 01:44
Son Yorum: cverf127
Wink Farklı cihazlarda görüntülenme sorunu CafeBull 0 73 18-12-2021, Saat: 18:45
Son Yorum: CafeBull
Sad Objeyi İleri Hareket Ettirme Sorunu FurkanSafa 0 139 11-12-2021, Saat: 12:00
Son Yorum: FurkanSafa
Bug Unity 2D multiplayer snake game prefabs sync sorunu emrepbu 0 136 01-12-2021, Saat: 21:26
Son Yorum: emrepbu
  CodeCanyon'dan satın alınan oyunu içeriye aktarma sorunu bluespel 1 330 30-01-2021, Saat: 16:46
Son Yorum: mtat0640

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi