// Update is called once per frame void Update() { Trigger = Random.Range(Min, Max); if (Trigger < spawnChance) { PickUpHandler.AddToOpenPickUp(SpawnPickUp()); } }
public void PickUpIsAddedToOpenList() { //Arrange //Act PickUpHandler.AddToOpenPickUp(pickUp); //Assert Assert.True(PickUpHandler.openPickUpDictionary[GameResources.Allegiance.Team1].ContainsKey(pickUp)); }
public void PickUpIsRemovedFromOpenList() { //Arrange PickUpHandler.AddToOpenPickUp(pickUp); //Act PickUpHandler.TargetPickUp(pickUp, worker, GameResources.Allegiance.Team1); //Assert Assert.False(PickUpHandler.openPickUpDictionary[GameResources.Allegiance.Team1][pickUp] == null); }
public static GameObject GiveMePickUpZone(Vector3 targetPosition, Quaternion targetRotation) { GameObject instance = Instantiate <GameObject>(PickUpZone, targetPosition, targetRotation); instance.GetComponent <PickUpZone>().Spawn = PickUp; GameObject PickUp1 = Instantiate(PickUp, targetPosition + new Vector3(0, 0, (instance.transform.lossyScale.z * 5)), Quaternion.identity); GameObject PickUp2 = Instantiate(PickUp, targetPosition, Quaternion.identity); GameObject PickUp3 = Instantiate(PickUp, targetPosition + new Vector3(0, 0, (instance.transform.lossyScale.z * -5)), Quaternion.identity); PickUpHandler.AddToOpenPickUp(PickUp1); PickUpHandler.AddToOpenPickUp(PickUp2); PickUpHandler.AddToOpenPickUp(PickUp3); return(instance); }