示例#1
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(gameObject);
     }
     instance = this;
     DontDestroyOnLoad(gameObject);
 }
    public void SetupOtherScenceButtons()
    {
        canvasManager cvmanager = GameObject.Find("Canvas").GetComponent <canvasManager>();

        cvmanager.mainMenuButton.onClick.RemoveAllListeners();
        cvmanager.mainMenuButton.onClick.AddListener(NetworkManager.singleton.StopHost);
        //GetComponent(musicManager).enabled = false;
        //GetComponent(AudioSource).enabled = false;
        //GetComponent(musicManager).timer = 0f;
    }
    void Start()
    {
        kfmanager = GameObject.Find("Canvas").GetComponent <canvasManager> ().feedmng;
        if (isLocalPlayer)
        {
            scopecamera.enabled = false;

            canvasManager cv = GameObject.Find("Canvas").GetComponent <canvasManager> ();
            leftoverammoText = cv.leftoverammoText;
            hitmarkerscript  = cv.hitmarkeruiscript;
            //loadperks ();



            //gunNumber = PlayerPrefs.GetInt("Weapon Choice");
            gunNumber = 0;
            if (gunNumber >= 0 && gunNumber < WeaponList.Length)
            {
                if (WeaponList[gunNumber] != null)
                {
                    activeWeapon = WeaponList[gunNumber];
                    activeWeapon.SetActive(true);
                    activeWeapon.transform.GetComponent <gun2> ().init_Weapon();
                }
            }

            if (KnifeList.Length > 0)
            {
                if (KnifeList[0] != null)
                {
                    KnifeList[0].SetActive(true);
                    activeKnife = KnifeList[0];
                }
            }
        }
    }
示例#4
0
    public override void OnStartAuthority()
    {
        parent = ClientScene.readyConnection.playerControllers[0].gameObject;

        if (parent != null)
        {
            GetComponent <AudioListener>().enabled = true;
            isTeamGame = parent.transform.GetComponent <GamemodeManager>().isTeamGame;
            myTeam     = parent.transform.GetComponent <GamemodeManager>().team;
            if (camshake != null)
            {
                cam.gameObject.SetActive(true);
            }
            if (cam != null)
            {
                cam.enabled = true;
            }
            cv        = GameObject.Find("Canvas").GetComponent <canvasManager> ();
            waypoints = cv.ac130waypoints;
            cv.ac130crossHairs.enabled = true;
            CmdTellServerTosetStreakTeam(this.transform.gameObject, myTeam);
            isDone = false;
        }
    }
示例#5
0
 void Awake()
 {
     instance = this;
 }
    void Start()
    {
        mapAContent = GameObject.Find("votecontentA").transform;
        mapBContent = GameObject.Find("votecontentB").transform;
        voterVoted  = null;

        if (isLocalPlayer)
        {
            netmanager           = GameObject.Find("NetworkManagerCustom").transform.GetComponent <NetworkManagerCustom> ();
            cvmanager            = GameObject.Find("Canvas").transform.GetComponent <canvasManager>();
            currentgamewinstreak = PlayerPrefs.GetInt("CurrentWinStreak");
            winsave               = PlayerPrefs.GetInt("MyWin");
            losssave              = PlayerPrefs.GetInt("MyLoss");
            tiessave              = PlayerPrefs.GetInt("MyTies");
            highestwinstreak      = PlayerPrefs.GetInt("MyWinStreak");
            voteMapHeader         = GameObject.Find("voteHeader").transform.GetComponent <UnityEngine.UI.Text>();
            voteAMap              = GameObject.Find("mapA");
            voteBMap              = GameObject.Find("mapB");
            voteAname             = GameObject.Find("mapAname").transform.GetComponent <UnityEngine.UI.Text>();
            voteBname             = GameObject.Find("mapBname").transform.GetComponent <UnityEngine.UI.Text>();
            matchInformationUI    = GameObject.Find("matchInfoHolder");
            voteMapHeader.enabled = false;
            voteAMap.transform.GetComponent <UnityEngine.UI.Image>().enabled = false;
            voteBMap.transform.GetComponent <UnityEngine.UI.Image>().enabled = false;
            voteAMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.RemoveAllListeners();
            voteAMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.AddListener(delegate { PlaceVote("mapA"); });
            voteBMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.RemoveAllListeners();
            voteBMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.AddListener(delegate { PlaceVote("mapB"); });
            voteAname.enabled = false;
            voteBname.enabled = false;

            timerText                = GameObject.Find("time").transform.GetComponent <UnityEngine.UI.Text>();
            myTeamText               = GameObject.Find("meTeam").transform.GetComponent <UnityEngine.UI.Text>();
            enemyTeamText            = GameObject.Find("notmeTeam").transform.GetComponent <UnityEngine.UI.Text>();
            myTeamScoreText          = GameObject.Find("scoreMyTeam").transform.GetComponent <UnityEngine.UI.Text>();
            enemyTeamScoreText       = GameObject.Find("scoreEnemyTeam").transform.GetComponent <UnityEngine.UI.Text>();
            gameTypeText             = GameObject.Find("gameTypename").transform.GetComponent <UnityEngine.UI.Text>();
            myDeathMatchScoreText    = myTeamScoreText;
            enemyDeathMatchScoreText = enemyTeamScoreText;
            topPlayerPlanel          = GameObject.Find("TopPlayerPanel");
            gameScoreLimit           = PlayerPrefs.GetInt("ScoreLimit");
            waitTime = 0f;
            CmdTellMyNetID(this.transform.gameObject, GetComponent <NetworkIdentity>().netId.ToString());
            CmdTellSetmyRank(this.gameObject, PlayerPrefs.GetInt("Mylevel"));

            if (isClient && !isServer)
            {
                if (host == null && !isFindingHost)
                {
                    isFindingHost = true; StartCoroutine(findHostAndPickTeam());
                }
            }

            if (isServer)
            {
                lobbygameType = PlayerPrefs.GetString("GameMode");
                minutes       = PlayerPrefs.GetInt("MatchTime");
                matchminutes  = minutes;
                CmdtellSeverToUpdateGameTime(this.gameObject, minutes, seconds);
                CmdTellServerToActivateGameMode(this.transform.gameObject, lobbygameType);
                host = ClientScene.localPlayers[0].gameObject;
                if (Random.Range(0, 2) == 0)
                {
                    CmdTellServeryourTeam(this.gameObject, "A");
                }
                else
                {
                    CmdTellServeryourTeam(this.gameObject, "B");
                }
                hasPickedteam = true;
            }
        }
    }
 void Awake()
 {
     if (instance != null && instance != this) {
         Destroy (gameObject);
     }
     instance = this;
     DontDestroyOnLoad (gameObject);
 }