小编Çağ*_*aya的帖子

如何使用Photon Engine阻止特定用户进行随机匹配?

我们正在使用Photon引擎制作随机匹配制作游戏.我们希望在一定时间内匹配具有不同用户的玩家.如果PlayerA与PlayerB一起玩,他们将无法再玩30分钟.做这种系统的最佳方法是什么?

我们尝试了一些算法,但它并不适合.

public override void OnJoinedRoom()
{
    if(PhotonNetwork.isMasterClient) 
        StartCoroutine("StartWaiting");

    theSameGame = false;

    var photonPlayer =  PhotonNetwork.Instantiate("PhotonPlayerKO", Vector3.zero, Quaternion.identity, 0) as GameObject;
    photonPlayer.name = "Local Player";


    if(PhotonNetwork.playerList.Count() > 1 && !PhotonNetwork.isMasterClient)
        photonViewOfManager.RPC("MyNameIs", PhotonTargets.Others, PlayerInfos.thePlayersName);
    //Sending player name to other player to check whether this name is playable or not ?

    if(!PhotonNetwork.isMasterClient)
        StartCoroutine("CheckError");



}
Run Code Online (Sandbox Code Playgroud)

它有效,但有一些缺点,如耗时vs ..任何想法更好的解决方案?

rpc block unity-game-engine photon matchmaking

9
推荐指数
1
解决办法
485
查看次数

如何在Android上使用Unity显示触摸屏键盘时调整视图大小?

在Unity中,我无法控制触摸屏键盘.TouchScreenKeyboard类只有一个Android参数.

if(TouchScreenKeyboard.visible)
{ float keyboardHeight = TouchScreenKeyboard.area.height;
  // will resize the view here! But this return zero!
}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以知道Android上的键盘高度?

c# keyboard android touchscreen unity-game-engine

6
推荐指数
1
解决办法
4684
查看次数