void CmdSetSkin(int skin, string username) { print(skin + "" + username); chosenCharacter = skin; nickName = username; ServerScore.setSkin(chosenCharacter, nickName, this); }
public void takeDamage(float damageTaken, PlayerDamage assailant) { if (iFrames > 0 || health <= 0) { return; } health -= damageTaken; RpcTakeDamage(health); if (health <= 0) { health = 0; RpcTakeDamage(health); avatar.changeAnim("Die"); downTime = baseDownTime; ServerScore.updateScore(assailant); if (ServerScore.checkForWinner(5)) { NetworkLobbyManager.singleton.ServerChangeScene("gameover"); } } else if (damageTaken > knockBackThreshold) { avatar.changeAnim("Recoil"); } }
void Awake() { starfield = GameObject.Find("Starfield").GetComponent <StarField>(); customSettingsToggle = GameObject.Find("CustomSettingsToggle"); serverScore = GameObject.Find("ServerScore").GetComponent <ServerScore>(); classicDescription = GameObject.Find("ClassicDescription"); customDescription = GameObject.Find("CustomDescription"); healthSettingLives = GameObject.Find("ToggleLives").GetComponent <Toggle>(); bulletSetting = GameObject.Find("BulletSetting").GetComponent <Toggle>(); collisionSetting = GameObject.Find("CollisionSetting").GetComponent <Toggle>(); starfieldSetting = GameObject.Find("StarfieldSetting").GetComponent <Toggle>(); submitScoreButton = GameObject.Find("SubmitScoreButton").GetComponent <Button>(); submitScoreText = GameObject.Find("SubmitScoreText").GetComponent <Text>(); settingsMenu = GameObject.Find("Settings"); highscoreMenu = GameObject.Find("Highscore"); restartMenu = GameObject.Find("RestartGame"); }
void Update() { timeTillLobby -= Time.deltaTime; if (timeTillLobby < 0) { Object.FindObjectOfType <NetworkLobbyManager>().ServerReturnToLobby(); } timeTillAnnounce -= Time.deltaTime; if (timeTillAnnounce < 0 && !announced) { print(ServerScore.p1skin + " " + ServerScore.p2skin + " " + ServerScore.p3skin + " " + ServerScore.p4skin); RpcLocalSetWinner(ServerScore.winnerName, ServerScore.winner - 1, ServerScore.p1skin, ServerScore.p2skin, ServerScore.p3skin, ServerScore.p4skin); announced = true; ServerScore.refresh(); } }
private void UpdatePlayer(Player player) { if (player.Position == PlayerPosition.Server) { _serverPrevious = ServerScore; ServerScore = ServerScore.Increase(); if (ServerScore == GameScore.ADVANTAGE && ReceiverScore == GameScore.ADVANTAGE) { ReceiverScore.Decrease(); } } else { _receiverPrevious = ReceiverScore; ReceiverScore = ReceiverScore.Increase(); if (ReceiverScore == GameScore.ADVANTAGE && ServerScore == GameScore.ADVANTAGE) { ServerScore.Decrease(); } } }
void Start() { //クライアント側で使用キャラを送信する為取得 charaInfo = GameObject.Find("CharactorInfo").GetComponent <CharactorInfo>(); if (null == charaInfo) { //エラーログ Debug.Log("PlayerSyncScore:Not charaInfo"); } if (isServer) { //サーバ側でクライアントへ町の総合得点を送信する為取得 serverScore = GameObject.Find("ServerScore").GetComponent <ServerScore> (); if (null == serverScore) { //エラーログ Debug.Log("PlayerSyncScore:Not serverScore"); } } //サーバへ使用キャラを送信 SendUseCharaToServer(); //ServerScore (); }
public override string GetScore() { return(ServerScore.ToString() + "-" + ReceiverScore.ToString()); }