Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     Trigger = Random.Range(Min, Max);
     if (Trigger < spawnChance)
     {
         PickUpHandler.AddToOpenPickUp(SpawnPickUp());
     }
 }
Ejemplo n.º 2
0
 public void PickUpIsAddedToOpenList()
 {
     //Arrange
     //Act
     PickUpHandler.AddToOpenPickUp(pickUp);
     //Assert
     Assert.True(PickUpHandler.openPickUpDictionary[GameResources.Allegiance.Team1].ContainsKey(pickUp));
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
    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);
    }