Пример #1
0
    void RPCCollectItem(string itemType, int itemNetId, int ownerNetID)
    {
        PhotonView itemView = PhotonView.Find(itemNetId);

        if (itemView == null)
        {
            return;
        }
        CollectibleController item = itemView.gameObject.GetComponent <CollectibleController>();

        if ((item.ownerID != -1 && item.ownerID != photonView.ViewID))
        {
            return;
        }
        else
        {
            item.ownerID = photonView.ViewID;
            switch (itemType)
            {
            case "Health":
                playerHealthManager.SetHealth(item.collectibleValue);
                break;

            default:
                break;
            }
            PhotonNetwork.Destroy(PhotonView.Find(itemNetId));
        }
    }
Пример #2
0
 public void HealthShouldNotGoBelowZero()
 {
     _playerHealthManager.SetHealth(1);
     _playerHealthManager.TakeDamage(2);
     UUnitAssert.Equals(_playerHealthManager.GetHealth(), 0, "Health should not go below zero");
 }