Photon pun 2 hareket edince 2 karakter aynı anda hareket ediyor

Batin1234tr

Decapat
Katılım
14 Aralık 2021
Mesajlar
115
Daha fazla  
Cinsiyet
Erkek
Photondan Unity ile bir Online FPS oyunu yapıyorum fakat bir ekranda hareket edince diğerinde de başka karakter ediyor yani bir ekranda "W" a basınca diğerinde de basılmış gibi hareket etmekte photon wiev is mine diye bir şey varmış ama tam olarakvideo bulamadım şimdiden teşekkürler.
 
Son düzenleyen: Moderatör:
Çok eskiden kullandım tam hatırlamıyorum ama hareket kodlarını if içerisine alıp şart kısmına photonview. Ismıne yazarsanız muhtemelen istediğin olacaktır.
 
Merhaba!

Daha güzel bir yöntemle halledebiliriz.

Bir tane Controller Scripti oluşturun. Bunun Start bölümüne eğer photonview.ismine seçeneği true ise hareket scriptini çalıştırıp, false ise çalıştırmayacağını girelim. Örnek bir script aşağıya bıraktım.

Tabii ki bunu yapmadan önce karakterin Instantiate olması gerekiyor.

Kod:
using System.Collections;
using System.Collections.Generic;
using Photon.Pun;
using UnityEngine;

public class MineController : MonoBehaviour
{
    public MoveScript movescript; //Hareket scriptimizi tanıtıyoruz.
    public PhotonView photonview;
   
    void Start()
    {
        if(photonview.inMine){
            movescript.enabled = true;
        }else{
            movescript.enabled = false;
        }
    }

}
 

Yeni konular

Geri
Yukarı