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 Kapı Açılması Enesk001 6 3,894 25-09-2023, Saat: 09:59
Son Yorum: beratbarca
  Unity scroll yavaş ilerliyor Lain1260 0 237 21-02-2023, Saat: 14:41
Son Yorum: Lain1260
  Unity Webgl ios problemi artdzy 0 214 13-02-2023, Saat: 18:12
Son Yorum: artdzy
Exclamation Unity'de Çıkıp APK'de Çıkmayan Reklamlar sonkron 1 732 07-10-2022, Saat: 12:53
Son Yorum: nvarap6
  Unity - 2 Nokta Arasına Obje Spawnlama Scofailed 3 3,536 25-12-2021, Saat: 14:58
Son Yorum: Koala

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi