public static void HandleAnimAl(byte[] data) { ByteBuffer buffer = new ByteBuffer(); buffer.Bytes_Yaz(data); int packetID = buffer.Int_Oku(); int connectionID = buffer.Int_Oku(); string animasyon_kimde_oynayacak = buffer.String_Oku(); string anim_Adi = buffer.String_Oku(); int aktiflik = buffer.Int_Oku(); buffer.Dispose(); Animator animator; Debug.Log(animasyon_kimde_oynayacak); if (animasyon_kimde_oynayacak == "0") { animator = Global.global.Tum_Oyuncular[connectionID].Karakter.GetComponent <Animator>(); } else { animator = GameObject.Find(animasyon_kimde_oynayacak).GetComponent <Animator>(); } AnimasyonKontrol.Anim_Yurut(anim_Adi, animator, aktiflik, animasyon_kimde_oynayacak, true); }
void Move() { AnimasyonKontrol.Anim_Yurut("Kos", null, 1); transform.rotation = Quaternion.Slerp(transform.rotation, playerRot, bakma_hizi - Time.deltaTime); transform.position = Vector3.MoveTowards(transform.position, targerPosition, hiz * Time.deltaTime); DataSender.SendHaraketPosGonder( (float)Math.Round(transform.position.x, 2), (float)Math.Round(transform.position.y, 2), (float)Math.Round(transform.position.z, 2), (float)Math.Round(transform.rotation.x, 2), (float)Math.Round(transform.rotation.y, 2), (float)Math.Round(transform.rotation.z, 2), (float)Math.Round(transform.rotation.w, 2)); if (Vector3.Distance(transform.position, targerPosition) < 1f) { AnimasyonKontrol.Anim_Yurut("Kos", null, 0); moving = false; } }