【问题标题】:syntax error in photon networking for unity用于统一的光子网络中的语法错误
【发布时间】:2015-05-11 00:55:15
【问题描述】:

只有赋值、调用、递增、递减和新对象表达式可以用作语句

我不确定这个错误是什么。

代码中没有其他语法错误

using UnityEngine;
using System.Collections;

public class NetworkManager : MonoBehaviour {

    // Use this for initialization
    void Start () {
        PhotonNetwork.ConnectUsingSettings("1.0");
    }
    private const string roomName = "RoomName";
    private RoomInfo[] roomsList;

    void OnGUI()
    {
        if (!PhotonNetwork.connected)
        {
            GUILayout.Label(PhotonNetwork.connectionStateDetailed.ToString());
        }
        else if (PhotonNetwork.room == null)
        {
            // Create Room
            if (GUI.Button(new Rect(100, 100, 250, 100), "Start Server"))
                PhotonNetwork.CreateRoom(roomName + Guid.NewGuid().ToString("N"), true, true, 5);

            // Join Room
            if (roomsList != null)
            {
                for (int i = 0; i < roomsList.Length; i++)
                {
                    if (GUI.Button(new Rect(100, 250 + (110 * i), 250, 100), "Join " + roomsList[i].name))
                        PhotonNetwork.JoinRoom(roomsList[i].name);
                }
            }
        }
    }

    void OnReceivedRoomListUpdate()
    {
        roomsList = PhotonNetwork.GetRoomList();
    }
    void OnJoinedRoom()
    {
        Debug.Log("Connected to Room");
    }
}

【问题讨论】:

  • 错误在哪一行?
  • 长度是错误所在
  • 应该是 roomsList.GetLength(0) 。见here
  • @RichardDing,你能把它标记为答案吗?谢谢。

标签: c# unity3d syntax-error


【解决方案1】:

应该是 roomsList.GetLength(0) 。见here

【讨论】:

    【解决方案2】:

    试试

                int i = 0;
                foreach (RoomInfo game in PhotonNetwork.GetRoomList())
                {
                    if (GUI.Button(new Rect(5, (40 * (i + 2)) + 10, Screen.width - 10, 40), "Join" + game.name, _skin.button))
                    {
                        PhotonNetwork.JoinRoom(game.name);
                    }
                    i++;
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多