void Start()
    {
        hpSlider.minValue = 0;
        hpSlider.maxValue = maxHp;

        networkId         = GetComponent <NetworkID>();
        syncPropertyAgent = gameObject.GetComponent <SyncPropertyAgent>();
        remoteEventAgent  = gameObject.GetComponent <RemoteEventAgent>();
    }
Exemple #2
0
    public void Awake()
    {
        win.SetActive(false);
        lose.SetActive(false);
        Debug.Log("Awaked");
        netCode          = FindObjectOfType <Netcode>();
        remoteEventAgent = gameObject.GetComponent <RemoteEventAgent>();
        //ตั้งค่าชื่อผู้เล่น
        NetworkClient.Lobby.GetPlayersInRoom((successful, reply, error) =>
        {
            if (successful)
            {
                foreach (SWPlayer swPlayer in reply.players)
                {
                    string playerName = swPlayer.GetCustomDataString();
                    string playerId   = swPlayer.id;

                    if (playerId.Equals(NetworkClient.Instance.PlayerId))
                    {
                        Debug.Log("local player name : " + playerName);
                        localPlayer_name.text = playerName;
                        gm.setHostPlayer(playerId, playerName);
                        Debug.Log("set " + gm.hostPlayer.getName() + " to host player.");
                    }
                    else
                    {
                        Debug.Log("remote player name : " + playerName);
                        remotePlayer_name.text = playerName;
                        gm.setRemotePlayer(playerId, playerName);
                        Debug.Log("set " + gm.remotePlayer.getName() + " to remote player.");
                    }
                }
            }
            else
            {
                Debug.Log("Failed to get players in room.");
            }
            if (NetworkClient.Lobby.IsOwner)
            {
                gm.setCurrentPlayer(gm.hostPlayer.getId());
                gm.setCurrentTargetPlayer(gm.remotePlayer.getId());
                Debug.Log("set " + gm.hostPlayer.getName() + " to current player.");
                Debug.Log("Current player is set. His name is " + gm.currentTurn);
                PlayerTurnText.text = "Your turn";
                OnTurnStarted();
            }
            else
            {
                gm.setCurrentPlayer(gm.remotePlayer.getId());
                gm.setCurrentTargetPlayer(gm.hostPlayer.getId());
                Debug.Log("Current Target player is set. His name is " + gm.currentTurn);
                PlayerTurnText.text = "Opponent's turn";
                OnWaitingOpponent();
            }
        });
    }
Exemple #3
0
 void Start()
 {
     bossState         = BossState.Idle;
     healthBar         = GetComponentInChildren <HealthBar>();
     spriteRenderer    = GetComponentInChildren <SpriteRenderer>();
     defaultMaterial   = spriteRenderer.material;
     rb2D              = GetComponent <Rigidbody2D>();
     boxCollider2D     = GetComponent <BoxCollider2D>();
     networkID         = GetComponent <NetworkID>();
     remoteEventAgent  = GetComponent <RemoteEventAgent>();
     syncPropertyAgent = GetComponent <SyncPropertyAgent>();
 }
Exemple #4
0
    void Start()
    {
        anim              = GetComponentInChildren <Animator>();
        movement          = GetComponent <Movement>();
        shoot             = GetComponent <Shoot>();
        networkID         = GetComponent <NetworkID>();
        remoteEventAgent  = GetComponent <RemoteEventAgent>();
        syncPropertyAgent = GetComponent <SyncPropertyAgent>();

        healthBar = GetComponentInChildren <HealthBar>();

        if (networkID.IsMine)
        {
            CameraFollow cameraFollow = Camera.main.GetComponent <CameraFollow>();
            cameraFollow.Target = transform;
        }
    }
Exemple #5
0
 void Start()
 {
     remoteEventAgent = gameObject.GetComponent <RemoteEventAgent>();
     SuffleAll();
 }
Exemple #6
0
 // Start is called before the first frame update
 void Start()
 {
     networkID        = GetComponent <NetworkID>();
     remoteEventAgent = GetComponent <RemoteEventAgent>();
 }
 private void Start()
 {
     networkId        = GetComponent <NetworkID>();
     remoteEventAgent = gameObject.GetComponent <RemoteEventAgent>();
 }