Beispiel #1
0
    void Start()
    {
        ModelCamera   = GameObject.Find("ModelCamera");
        playerTexture = transform.Find("PlayerTexture").GetComponent <RawImage>();
        Rect rect = playerTexture.gameObject.GetComponent <RectTransform>().rect;

        playerModel = new ModelShow(model, (int)(rect.width), (int)(rect.height));
        playerModel.Show(playerTexture, true);
        //playerModel.Clear();

        Text startBtnText = transform.Find("Start/Text").gameObject.GetComponent <Text>();

        startBtn = transform.Find("Start").GetComponent <Button>();
        startBtn.onClick.AddListener(() => {
            if (startBtnText.text == "Loading")
            {
                return;
            }
            startBtnText.text  = "Loading";
            GameStartProto gsp = new GameStartProto();
            gsp.id             = NetDispose.id;
            string str         = JsonUtility.ToJson(gsp);
            NetManager.Instance.Send(netEventEnum.GameStart, str);
            SceneManager.LoadScene("Game");
        });
    }
Beispiel #2
0
 // 连接完成处理
 public void enter(params object[] args)
 {
     id = int.Parse(args[0].ToString());
     if (SceneManager.GetActiveScene().name == "GameStart")
     {
         SceneManager.LoadScene("Main");
     }
     else if (SceneManager.GetActiveScene().name == "Game")
     {
         GameStartProto gsp = new GameStartProto();
         gsp.id = NetDispose.id;
         string str = JsonUtility.ToJson(gsp);
         NetManager.Instance.Send(netEventEnum.GameStart, str);
     }
 }