Advertisement
Guest User

harry

a guest
Jun 28th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.74 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using UnityEngine.Networking;
  4. using System.Collections.Generic;
  5. using UnityEngine.UI;
  6.  
  7. public class NetworkPlayer : NetworkBehaviour {
  8.  
  9.     [SyncVar]
  10.     public bool isHacked = false;
  11.  
  12.     [SyncVar]
  13.     public bool isTerminal = false;
  14.  
  15.     [SyncVar]
  16.     public bool isOpeningTerminal = false;
  17.  
  18.     public GameObject openingPanel;
  19.  
  20.     // Use this for initialization
  21.     void Start () {
  22.  
  23.         openingPanel = GameObject.Find("Canvas/Panel/OpeningTerminalPanel");
  24.         openingPanel.SetActive(false);
  25.  
  26.     }
  27.    
  28.     // Update is called once per frame
  29.     void Update () {
  30.  
  31.         if (!isLocalPlayer)
  32.         {
  33.             return;
  34.         }
  35.  
  36.         if (Input.GetKeyDown(KeyCode.Space))
  37.         {
  38.             CmdHack();
  39.         }
  40.  
  41.         if (Input.GetKeyDown(KeyCode.F1))
  42.         {
  43.             CmdActivateTerminal();
  44.         }
  45.  
  46.         if (Input.GetKeyDown(KeyCode.F2))
  47.         {
  48.             CmdActivateOpeningTerminal();
  49.             openingPanel.SetActive(true);
  50.             //GameManager.Instance.CmdStartGame();
  51.         }
  52.     }
  53.  
  54.     [Command]
  55.     void CmdHack()
  56.     {
  57.         if (!isServer)
  58.         {
  59.             return;
  60.         }
  61.  
  62.         if (isHacked)
  63.         {
  64.             isHacked = false;
  65.         }
  66.         else
  67.         {
  68.             isHacked = true;
  69.         }
  70.     }
  71.  
  72.     [Command]
  73.     void CmdActivateTerminal()
  74.     {
  75.         isTerminal = true;
  76.     }
  77.  
  78.     [Command]
  79.     void CmdActivateOpeningTerminal()
  80.     {
  81.         isOpeningTerminal = true;
  82.     }
  83.  
  84.     public bool AmIHacked()
  85.     {
  86.         return isHacked;
  87.     }
  88.  
  89.     public override void OnStartLocalPlayer()
  90.     {
  91.         //GameManager.Instance.CmdAddPlayer(transform.gameObject);
  92.     }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement