Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (hud == null)
     {
         hud = NetworkDiscoveryManager.Singleton.gameObject.GetComponent <NetworkDiscoveryHUD>();
     }
     if (joinPanel == null)
     {
         joinPanel = GameObject.Find("Canvas/Join").GetComponent <Animator>();
     }
     if (UIParent == null)
     {
         joinPanel.transform.GetChild(1).GetChild(1).GetChild(0).GetChild(0);
     }
     if (joinPanel.GetCurrentAnimatorStateInfo(0).IsName("IdlePanel") || hostPanel.GetCurrentAnimatorStateInfo(0).IsName("IdlePanel") || campaignPanel.GetCurrentAnimatorStateInfo(0).IsName("IdlePanel"))
     {
         if (hud._noDiscovering)
         {
             hud.StartSearch();
         }
     }
     else
     {
         if (!hud._noDiscovering)
         {
             hud.EndSearch();
         }
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     networkLobby        = GameObject.FindObjectOfType <NetworkRoomManager>();
     networkDiscovery    = FindObjectOfType <NetworkDiscovery>();
     networkManager      = FindObjectOfType <NetworkManager>();
     networkDiscoveryHUD = FindObjectOfType <NetworkDiscoveryHUD>();
     InvokeRepeating("Discovery", 0, .5f);
 }
Ejemplo n.º 3
0
    public override void OnStartClient()
    {
        GameManager.singleton.ClientCount++;
        if (!GameManager.Players.Contains((GameObject.FindGameObjectWithTag("Player" + GameManager.singleton.ClientCount.ToString()))))
        {
            this.gameObject.tag = "Player" + GameManager.singleton.ClientCount.ToString();
            Debug.Log("TAG DONE!");
            GameManager.Players.Add(GameObject.FindGameObjectWithTag("Player" + GameManager.singleton.ClientCount.ToString()));
        }
        Debug.Log("GAMEMANAGER PLAYERS: " + GameManager.Players[0]);
        Debug.Log("PLAYER LİST COUNT: " + GameManager.Players.Count);

        NetworkDiscoveryHUD _NetworkDiscoveryHUD = GameObject.Find("NetworkManager").GetComponent <NetworkDiscoveryHUD>();

        ChoosenClass = _NetworkDiscoveryHUD.CharacaterClass;
        _NetworkDiscoveryHUD.textSword.enabled    = false;
        _NetworkDiscoveryHUD.textHammer.enabled   = false;
        _NetworkDiscoveryHUD.textCrossBow.enabled = false;
        _NetworkDiscoveryHUD.audiosource.enabled  = false;
        foreach (var Sample in _NetworkDiscoveryHUD.CharacterSelectionSamples)
        {
            Sample.SetActive(false);
        }

        switch (ChoosenClass)
        {
        case "HammerBerserker":
            SetupDefaultHammerBerserker();
            PlayerAnimator = transform.GetChild(1).gameObject.GetComponent <Animator>();
            IsPlayerSetup  = true;
            break;

        case "SwordBerserker":
            SetupDefaultSwordBerserker();
            PlayerAnimator = transform.GetChild(1).gameObject.GetComponent <Animator>();
            IsPlayerSetup  = true;
            break;

        case "CrossBow":
            SetupDefaultCrossBow();
            PlayerAnimator = transform.GetChild(1).gameObject.GetComponent <Animator>();
            IsPlayerSetup  = true;
            break;

        case "Rogue":
            SetupDefaultRogue();
            break;
        }

        base.OnStartClient();
    }