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
Unity - Karakterin Mobilde Yavaş hareket Etmesi
#1
Merhabalar. 2 boyutlu karakterimi hareket ettiriyorum. Editörde istediğim hızda çalışırken mobilde çok daha yavaş çalışıyor. Mobilde herhangi bir kasma durumu da yok. Acaba neden mobilde yavaş çalışıyor?
Kod:
public class Target : MonoBehaviour
{

    private float RotateSpeed = 5f;
    private float Radius = 0.1f;

    private Vector2 _centre;
    private float _angle;

    private void Start()
    {
        _centre = transform.position;
    }

    private void Update()
    {

        _angle += RotateSpeed * Time.deltaTime;

        var offset = new Vector2(Mathf.Sin(_angle), Mathf.Cos(_angle)) * Radius;
        transform.position = _centre + offset;
    }
 
 

}
  Cevapla
#2
Update fonksiyonu her cihazda farklı sayıda çalışır evet time.deltaTime bunu sabitlemek için iyi bir çözüm fakat diğer yaptığım işlemde bu kullanılmıyor yani şu kısımda 

var offset = new Vector2(Mathf.Sin(_angle), Mathf.Cos(_angle)) * Radius;

        transform.position = _centre + offset;




Bu sebepten farklı orada ki çarpma veya diğer işlemler farklı hızlarda olacaktır farklı çizhazlarda.
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla
#3
(19-04-2018, Saat: 17:29)TheTudors Nickli Kullanıcıdan Alıntı: 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.!Update fonksiyonu her cihazda farklı sayıda çalışır evet time.deltaTime bunu sabitlemek için iyi bir çözüm fakat diğer yaptığım işlemde bu kullanılmıyor yani şu kısımda 

var offset = new Vector2(Mathf.Sin(_angle), Mathf.Cos(_angle)) * Radius;

        transform.position = _centre + offset;




Bu sebepten farklı orada ki çarpma veya diğer işlemler farklı hızlarda olacaktır farklı çizhazlarda.

Söylediğiniz şeyler mantıklı. Tekrar bir düzenlemem gerekiyor. Yardımınız için teşekkürler.
  Cevapla
#4
(19-04-2018, Saat: 18:02)Scofailed Nickli Kullanıcıdan Alıntı: 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.!
(19-04-2018, Saat: 17:29)TheTudors Nickli Kullanıcıdan Alıntı: 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.!Update fonksiyonu her cihazda farklı sayıda çalışır evet time.deltaTime bunu sabitlemek için iyi bir çözüm fakat diğer yaptığım işlemde bu kullanılmıyor yani şu kısımda 

var offset = new Vector2(Mathf.Sin(_angle), Mathf.Cos(_angle)) * Radius;

        transform.position = _centre + offset;




Bu sebepten farklı orada ki çarpma veya diğer işlemler farklı hızlarda olacaktır farklı çizhazlarda.

Söylediğiniz şeyler mantıklı. Tekrar bir düzenlemem gerekiyor. Yardımınız için teşekkürler.

Yardımcı olabildiysem ne mutlu bana Smile
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question Unity Zaman Aralıkları ile İstediğimizi Yaptırma sukruesenx 1 93 30-08-2019, Saat: 16:15
Son Yorum: Eyelay
Question Unity Butona Basıldığında Image Değiştirme sukruesenx 2 97 30-08-2019, Saat: 00:21
Son Yorum: sukruesenx
  Photon ve Unity panimo 0 77 17-08-2019, Saat: 17:16
Son Yorum: panimo
Exclamation unity reklam çıkmama sorunu blackiron 3 204 09-08-2019, Saat: 10:21
Son Yorum: Eyelay
Exclamation unity reklam çıkmama sorunu blackiron 1 152 02-08-2019, Saat: 13:36
Son Yorum: karacanstudios

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi