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
  Sıralı Giden Instantiate Sorunu birilerigibiyim 1 512 27-03-2022, Saat: 16:42
Son Yorum: TheTudors
Question Vuforia 3D Nesnesinin Sabit Kalma Sorunu cverf127 0 458 05-01-2022, Saat: 01:44
Son Yorum: cverf127
Wink Farklı cihazlarda görüntülenme sorunu CafeBull 0 446 18-12-2021, Saat: 18:45
Son Yorum: CafeBull
Sad Objeyi İleri Hareket Ettirme Sorunu FurkanSafa 0 635 11-12-2021, Saat: 12:00
Son Yorum: FurkanSafa
Bug Unity 2D multiplayer snake game prefabs sync sorunu emrepbu 0 659 01-12-2021, Saat: 21:26
Son Yorum: emrepbu

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi