Inheritance: MonoBehaviour
Ejemplo n.º 1
0
    public void OnJoinedRoom()
    {
        GameObject   _player      = PhotonNetwork.Instantiate(playerObjectName, firstPos, Quaternion.Euler(0, 0, 0), 0);
        CameraSetter cameraSetter = new CameraSetter();

        cameraSetter.setVcam(mainvcam, _player.transform);
    }
Ejemplo n.º 2
0
    void InitButtonEvents()
    {
        #region 设置
        var btnSettings = GameObject.Find("CanvasBattleMain/BtnSettings").GetComponent <Button>();
        btnSettings.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Settings;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion

        #region 背包
        var btnBag = GameObject.Find("CanvasBattleMain/BtnBag").GetComponent <Button>();
        btnBag.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Props;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion

        #region 技能
        var btnSkills = GameObject.Find("CanvasBattleMain/BtnSkills").GetComponent <Button>();
        btnSkills.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Skills;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion
    }
Ejemplo n.º 3
0
 void InitButtonEvents()
 {
     #region 返回游戏
     Button btnReturnGame = GameObject.Find("CanvasSkills/BtnReturnGame").GetComponent <Button>();
     btnReturnGame.onClick.AddListener(delegate()
     {
         GameInfo.CurrentScene = SceneType.BattleMain;
         CameraSetter.SwichScene(GameInfo.CurrentScene);
     });
     #endregion
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Creates a new instance of the <see cref="NestClient"/>.
        /// </summary>
        public NestClient(RestConfig restConfig)
        {
            var messageParser = new MessageParser(new ObjectModelMapper(notifier));

            var httpClient          = new HttpClient();
            var streamingHttpClient = new HttpClient(new HttpClientHandler {
                AllowAutoRedirect = true, MaxAutomaticRedirections = 10,
            }, true);

            //.connectTimeout(10, TimeUnit.SECONDS)
            streamingHttpClient.Timeout = TimeSpan.FromSeconds(60);//.readTimeout(60, TimeUnit.SECONDS)

            restClient      = new RestClient(httpClient, restConfig.GetUrl(), messageParser);
            streamingClient = new RestStreamClient(streamingHttpClient, restConfig, messageParser,
                                                   exceptionHandler: exception => { StreamingError?.Invoke(exception); });

            cameras     = new CameraSetter(restClient);
            structures  = new StructureSetter(restClient);
            thermostats = new ThermostatSetter(restClient);
        }
Ejemplo n.º 5
0
    void InitButtonEvents()
    {
        Text txtDesc = GameObject.Find("CanvasChooseHero/TextDesc").GetComponent <Text>();
        Text txtName = GameObject.Find("CanvasChooseHero/TextName").GetComponent <Text>();

        btnWarrior    = GameObject.Find("CanvasChooseHero/BtnWarrior").GetComponent <Button>();
        btnMage       = GameObject.Find("CanvasChooseHero/BtnMage").GetComponent <Button>();
        btnDefault    = GameObject.Find("CanvasChooseHero/BtnDefault").GetComponent <Button>();
        GameInfo.Role = HeroRole.FearlessWarrior;
        #region  择战士
        btnWarrior.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.FearlessWarrior;
            txtDesc.text  = "拥有强大的物理伤害能力与爆发能力\n也可以通过转职提升自身的防御能力";
            txtName.text  = "无畏战神";
            txtName.color = ColorHelper.GetU3dColor(255, 0, 0);
            ResetBtnColor();
            btnWarrior.image.color = ColorHelper.GetU3dColor(36, 203, 140);
            //btnWarrior.image.color = Color.red;
        });
        #endregion

        #region  择法师
        btnMage.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.ElementalMage;
            txtDesc.text  = "拥有强大的法术伤害能力与控制能力\n也可以通过转职提升自身的持续作战能力";
            txtName.text  = "元素法师";
            txtName.color = ColorHelper.GetU3dColor(106, 68, 186);
            ResetBtnColor();
            btnMage.image.color = ColorHelper.GetU3dColor(36, 203, 140);
        });
        #endregion

        #region  择默认
        btnDefault.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.Default;
            txtDesc.text  = "";
            txtName.text  = "正在研发中的角色!";
            txtName.color = ColorHelper.GetU3dColor(0, 0, 0);
            ResetBtnColor();
            btnDefault.image.color = ColorHelper.GetU3dColor(36, 203, 140);
        });
        #endregion

        #region 出发
        Button btnConfirm = GameObject.Find("CanvasChooseHero/BtnConfirm").GetComponent <Button>();
        btnConfirm.onClick.AddListener(delegate()
        {
            if (GameInfo.Role == HeroRole.Default)
            {
                return;
            }

            BattleCanvasSetter.Init();
            GameInfo.CurrentScene = SceneType.BattleMain;
            CameraSetter.SwichScene(GameInfo.CurrentScene);

            //开始一场新的对局
            GameInfo.NewGame();
        });
        #endregion

        #region 返回菜单
        Button btnReturn = GameObject.Find("CanvasChooseHero/BtnReturn").GetComponent <Button>();
        btnReturn.onClick.AddListener(ReturnToMenu);
        #endregion
    }
Ejemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     CameraSetter.Init();
     InitButtonEvents();
 }
Ejemplo n.º 7
0
 void ReturnToGame()
 {
     GameInfo.CurrentScene = SceneType.BattleMain;
     CameraSetter.SwichScene(GameInfo.CurrentScene);
 }
Ejemplo n.º 8
0
    public void PassPlayersFromLobby(List <Player> players)
    {
        Players = new Player[players.Count];
        players.CopyTo(Players);
        PlayerCount = players.Count;

        if (Settings.bDualScreensEnabled)
        {
            int monitor_count = Display.displays.Length;

            for (int i = 1; i < monitor_count; i++)
            {
                Display.displays[i].Activate();
            }

            if (PlayerCount == 2)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().BearCamera;
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();

                Rect rect = new Rect();
                rect.x             = 0.0f;
                rect.width         = 1.0f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam1.rect          = rect;
                cam1.targetDisplay = 0;
                Players[0].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.0f;
                rect.width         = 1.0f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam2.rect          = rect;
                cam2.targetDisplay = 1;
                Players[1].GetComponent <HoverCarControl>().cameraRect = rect;
            }

            else if (PlayerCount == 3)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam3 = Players[2].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                CameraSetter.Set1of4(cam1, Players[0].GetComponent <HoverCarControl>());
                CameraSetter.Set2of4(cam2, Players[1].GetComponent <HoverCarControl>());
                CameraSetter.Set3of4(cam3, Players[2].GetComponent <HoverCarControl>());

                Rect rect = new Rect();
                rect.x             = 0.0f;
                rect.width         = 1.0f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam1.rect          = rect;
                cam1.targetDisplay = 0;
                Players[0].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.0f;
                rect.width         = .5f;
                rect.y             = 0.0f;
                rect.height        = .5f;
                cam2.rect          = rect;
                cam2.targetDisplay = 1;
                Players[1].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.5f;
                rect.width         = 1.0f;
                rect.y             = 0.5f;
                rect.height        = 1.0f;
                cam3.rect          = rect;
                cam3.targetDisplay = 1;
                Players[2].GetComponent <HoverCarControl>().cameraRect = rect;
            }

            else if (PlayerCount == 4)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam3 = Players[2].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam4 = Players[3].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                CameraSetter.Set1of4(cam1, Players[0].GetComponent <HoverCarControl>());
                CameraSetter.Set2of4(cam2, Players[1].GetComponent <HoverCarControl>());
                CameraSetter.Set3of4(cam3, Players[2].GetComponent <HoverCarControl>());
                CameraSetter.Set4of4(cam4, Players[3].GetComponent <HoverCarControl>());

                Rect rect = new Rect();
                rect.x             = 0.0f;
                rect.width         = .5f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam1.rect          = rect;
                cam1.targetDisplay = 0;
                Players[0].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.5f;
                rect.width         = 1.0f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam2.rect          = rect;
                cam2.targetDisplay = 0;
                Players[1].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.0f;
                rect.width         = .5f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam3.rect          = rect;
                cam3.targetDisplay = 1;
                Players[2].GetComponent <HoverCarControl>().cameraRect = rect;

                rect.x             = 0.5f;
                rect.width         = 1.0f;
                rect.y             = 0.0f;
                rect.height        = 1.0f;
                cam4.rect          = rect;
                cam4.targetDisplay = 1;
                Players[3].GetComponent <HoverCarControl>().cameraRect = rect;
            }
        }
        else
        {
            if (PlayerCount == 2)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().BearCamera;
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                CameraSetter.Set1of2(cam1, Players[0].GetComponent <HoverCarControl>());
                CameraSetter.Set2of2(cam2, Players[1].GetComponent <HoverCarControl>());
            }

            else if (PlayerCount == 3)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam3 = Players[2].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                CameraSetter.Set1of4(cam1, Players[0].GetComponent <HoverCarControl>());
                CameraSetter.Set2of4(cam2, Players[1].GetComponent <HoverCarControl>());
                CameraSetter.Set3of4(cam3, Players[2].GetComponent <HoverCarControl>());
            }

            else if (PlayerCount == 4)
            {
                Camera cam1 = Players[0].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam2 = Players[1].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam3 = Players[2].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                Camera cam4 = Players[3].GetComponent <HoverCarControl>().HoverFollowCamera.GetComponent <Camera>();
                CameraSetter.Set1of4(cam1, Players[0].GetComponent <HoverCarControl>());
                CameraSetter.Set2of4(cam2, Players[1].GetComponent <HoverCarControl>());
                CameraSetter.Set3of4(cam3, Players[2].GetComponent <HoverCarControl>());
                CameraSetter.Set4of4(cam4, Players[3].GetComponent <HoverCarControl>());
            }
        }


        foreach (Player player in Players)
        {
            DontDestroyOnLoad(player.gameObject);
            DontDestroyOnLoad(player.GetComponent <HoverCarControl>().BearCamera.gameObject);
            ScoreboardManager.Scoreboard.AddPlayer(player.gameObject.name);
        }
    }
Ejemplo n.º 9
0
 /// <summary>
 /// 开启系统设置窗口
 /// </summary>
 void OpenSettings()
 {
     GameInfo.CurrentScene = SceneType.Settings;
     CameraSetter.SwichScene(GameInfo.CurrentScene);
 }