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)); } }
public void HealthShouldNotGoBelowZero() { _playerHealthManager.SetHealth(1); _playerHealthManager.TakeDamage(2); UUnitAssert.Equals(_playerHealthManager.GetHealth(), 0, "Health should not go below zero"); }