public void OnJoinedRoom() { GameObject _player = PhotonNetwork.Instantiate(playerObjectName, firstPos, Quaternion.Euler(0, 0, 0), 0); CameraSetter cameraSetter = new CameraSetter(); cameraSetter.setVcam(mainvcam, _player.transform); }
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 }
void InitButtonEvents() { #region 返回游戏 Button btnReturnGame = GameObject.Find("CanvasSkills/BtnReturnGame").GetComponent <Button>(); btnReturnGame.onClick.AddListener(delegate() { GameInfo.CurrentScene = SceneType.BattleMain; CameraSetter.SwichScene(GameInfo.CurrentScene); }); #endregion }
/// <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); }
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 }
// Use this for initialization void Start() { CameraSetter.Init(); InitButtonEvents(); }
void ReturnToGame() { GameInfo.CurrentScene = SceneType.BattleMain; CameraSetter.SwichScene(GameInfo.CurrentScene); }
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); } }
/// <summary> /// 开启系统设置窗口 /// </summary> void OpenSettings() { GameInfo.CurrentScene = SceneType.Settings; CameraSetter.SwichScene(GameInfo.CurrentScene); }