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
  Unity üzerinden Visual Studio sorunu cyclopshammer1 3 68 15-06-2019, Saat: 23:49
Son Yorum: abayir41
  Unity Ads Rewarded-Ad Videonun bittiğini anlayabilme? Cem 0 36 20-05-2019, Saat: 16:49
Son Yorum: Cem
  Nasıl Made with Unity Yazısını değiştirebilirim? Cem 2 80 06-05-2019, Saat: 18:07
Son Yorum: Cem
Question Unity 3D Haritalaştırma kaanarik 1 108 30-04-2019, Saat: 17:11
Son Yorum: abayir41
  unity hatası deaderuly 1 63 30-04-2019, Saat: 16:57
Son Yorum: abayir41

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi