• 10-05-2024, 20:02:41
    #1
    unity üzerinden yapmış olduğum oyun projemde ekranda sürekli çizgi çizmem gerekiyor. Bu yüzden telefonda ekranın tamamını kullanmam gerekiyor. Ancak iphonelarda ekranın alt kısmı safe area kısmında soldan-sağa yada sağdan sola kaydırma hareketi yaptığımda safe area kısmında bu kaydırma hareketlerini yapınca diğer uygulamalara geçiş yapıyor yada oyunu arka plana atıyor. Unity üzerinde Defer system gestures on edges kısmında tüm yerleri işaretledim erteleme için ancak fayda sağlamadı. Oyuna girince home button aktif olmalı yalnızca bottom safe area kısmında kaydırınca arka plana alma hareketlerinin iptal olmasını istiyorum. Pasif hale gelmeli. Öncelik oyundaki hareketler olmalıdır. Bunu unity üzerinden nasıl çözebilirim ? Yada hangi kodu eklemem gerekiyor?
  • 10-05-2024, 20:17:34
    #2
    Tamamen kapamayı bende bir ara aramıştım ve bulamamıştım
    Apple sanırım touch barı tamamen kapamaya izin vermiyordu yada aramaktan bıkmıştım tam hatırlayamadım
    Konu takip
  • 10-05-2024, 20:20:21
    #3
    baymobile adlı üyeden alıntı: mesajı görüntüle
    Tamamen kapamayı bende bir ara aramıştım ve bulamamıştım
    Apple sanırım touch barı tamamen kapamaya izin vermiyordu yada aramaktan bıkmıştım tam hatırlayamadım
    Konu takip
    using UnityEngine;

    public class SafeAreaAdjuster : MonoBehaviour
    {
    void Start()
    {
    ApplySafeArea();
    }

    void ApplySafeArea()
    {
    Rect safeArea = Screen.safeArea;

    safeArea.yMin = 0;
    safeArea.yMax = Screen.height;

    Screen.safeArea = safeArea;
    }
    }

    Aşağıdaki kodu da denedim ama mevcutta mini metro oyunu tam olarak bu istediğim mekanikte. Oyunu 1.sıraya alıyor. Bulabileceğim bir kaynak var mıdır acaba ?
  • 10-05-2024, 20:32:50
    #4
    using UnityEngine;

    public class DisableEdgeSwipe : MonoBehaviour
    {
    void Start()
    {
    Input.simulateMouseWithTouches = true;
    }
    }
  • 10-05-2024, 22:33:53
    #5
    Başka oyunlarda denk gelmiştim uygulamalar arası geçiş veya alta almak için iki kez alttan yukarı çekmek gerekiyor. Böylece kazayla geçişi engellemiş oluyorlar.
    https://docs.unity3d.com/ScriptRefer...turesMode.html
    Belki bu sorununuzu çözer.