Example #1
0
    void Grabbed(playerDetails playerDets)
    {
        if (holdignMe == 0)
        {
            pullingPlayer = playerDets.playerObject;

            pullingHeldDist = pullingPlayer.transform.position.x - transform.position.x;
        }
        else if (holdignMe == 1)
        {
            if (playerDets.gotPowerUp)
            {
                secondaryplayer = pullingPlayer;
                pullingPlayer = playerDets.playerObject;

                pullingHeldDist = pullingPlayer.transform.position.x - transform.position.x;
                secondaryHeldDist = secondaryplayer.transform.position.x - transform.position.x;
            }
            else
            {
                secondaryplayer = playerDets.playerObject;

                pullingHeldDist = pullingPlayer.transform.position.x - transform.position.x;
                secondaryHeldDist = secondaryplayer.transform.position.x - transform.position.x;
            }
        }
    }
Example #2
0
 void Start()
 {
     if (PV.IsMine)
     {
         pld = new playerDetails();
         LobbyManager.Instance.OnJoinedRoom();
         CreateCharacter();
     }
 }
Example #3
0
 void NCER_Ammo(EventData obj)
 {
     if (obj.Code == LobbyManager.KILL_CODE_EVENT)
     {
         playerDetails temp = LobbyManager.allPlayers.ElementAt((int)obj.CustomData);
         if (temp.PlayerID == PhotonNetwork.LocalPlayer.UserId)
         {
             AddAmmo(false);
         }
     }
 }
Example #4
0
 void NCER_PlayerDeath(EventData obj)
 {
     if (obj.Code == LobbyManager.KILL_CODE_EVENT)
     {
         playerDetails temp = LobbyManager.allPlayers.ElementAt((int)obj.CustomData);
         temp.addKill();
         LobbyManager.Instance.UpdatePlayerScore();
         return;
     }
     if (obj.Code == LobbyManager.DEATH_CODE_EVENT)
     {
         playerDetails temp = LobbyManager.allPlayers.ElementAt((int)obj.CustomData);
         temp.addDeath();
         LobbyManager.Instance.UpdatePlayerScore();
         return;
     }
 }
Example #5
0
    public void UpdatePlayerList()
    {
        allPlayers.Clear();
        Player[]      players = PhotonNetwork.PlayerList;
        playerDetails __playerDetail;

        foreach (Player pl in players)
        {
            __playerDetail = new playerDetails();
            if (pl.UserId == PhotonNetwork.LocalPlayer.UserId)
            {
                __playerDetail = PlayerManager.Instance.pld;
            }
            else
            {
                __playerDetail.username = pl.NickName;
                __playerDetail.PlayerID = pl.UserId;
            }
            if (!allPlayers.Contains(__playerDetail))
            {
                allPlayers.Add(__playerDetail);
            }
        }
    }
Example #6
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("GrabButton"+playerNum) && canGrab)
        {
            var sendDets = new playerDetails();
            sendDets.gotPowerUp = powerUp;
            sendDets.playerObject = this.gameObject;

            ball.SendMessage("Grabbed", sendDets);
            //ball.SendMessage("Grabbed", powerUp);
            latched = true;

        }
        if (Input.GetButtonUp("GrabButton"+playerNum) && latched)
        {
            ball.SendMessage("Ungrabbed", this.gameObject);
            latched = false;
        }

        if (Input.GetAxis("Xaxis"+playerNum) != 0 || Input.GetAxis("Yaxis"+playerNum) != 0)
        {
            direction = direction.normalized;

            cont.Move((direction * speed) * Time.deltaTime);
        }

        if (latched)
        {
            direction = new Vector3(Input.GetAxis("Xaxis"+playerNum),0,0);
            transform.LookAt (ball.transform, Vector3.back);

            anim.SetBool("Pulling", true);
            anim.SetBool("Walking", true);
        }
        else
        {

            direction = new Vector3(Input.GetAxis("Xaxis"+playerNum),Input.GetAxis("Yaxis"+playerNum),0);
            transform.rotation = Quaternion.LookRotation(direction, Vector3.back);
            speed = baseSpeed;

            anim.SetBool("Walking", true);
            anim.SetBool("Pulling", false);
        }
        if (direction.normalized == Vector3.zero)
        {
            transform.LookAt (ball.transform, Vector3.back);

            anim.SetBool("Walking", false);
            anim.SetBool("Pulling", false);
        }

        if (puTimer > 0)
        {
            puTimer -= Time.deltaTime;
            speed =  baseSpeed * 3;
        }
        if (puTimer < 0)
        {
            DeactivatePower();
        }
    }
Example #7
0
 // Use this for initialization
 void Awake()
 {
     Instance = this;
 }
Example #8
0
 public void updateLeaderboard(playerDetails ppl)
 {
     userText.text  = ppl.username;
     killText.text  = ppl.kills.ToString();
     deathText.text = ppl.deaths.ToString();
 }
	void Awake() {
		s = this;
		cursorLocked = true;
		Cursor.lockState = CursorLockMode.Locked;
		Cursor.visible = false;
	}