// Use this for initialization
 void Start()
 {
     platformWidth         = Platform1.GetComponent <BoxCollider2D>().size.x;
     timeToGo              = Time.fixedTime + 0.75f;
     thePickupGenerator    = FindObjectOfType <PickupGenerator>();
     randomPickupThreshold = 75f;
 }
Example #2
0
    void Start()
    {
        balance = sk.Scores.Count > 0 ? sk.Scores[sk.Scores.Count - 1] : 0; // should always be 0
        sk.scoreListeners.Add(this);
        sk.hasRecordedScore = false;

        pg = FindObjectOfType <PickupGenerator>();
        possiblePickups = new List <PickupObjectUI>(GetComponentsInChildren <PickupObjectUI>());
        // possiblePickups.Sort();
        OrganizePickups();
    }
    // Start is called before the first frame update
    void Start()
    {
        platformWidths = new float[objectPools.Length];
        for (int i = 0; i < objectPools.Length; ++i)
        {
            platformWidths[i] = objectPools[i].pooledObject.GetComponent <BoxCollider2D>().size.x;
        }

        minHeight = transform.position.y;
        maxHeight = maxHeightPoint.position.y;

        pickupGenerator = FindObjectOfType <PickupGenerator>();
    }
Example #4
0
        public void TestPickupGeneratorByPrefab()
        {
            GameObject healthPickup = Resources.Load <GameObject>("Prefabs/Pickups/pickup_health");

            GameObject generatedPickup = PickupGenerator.GeneratePickup(healthPickup);

            Assert.AreEqual(0, generatedPickup.transform.localPosition.x);
            Assert.AreEqual(0, generatedPickup.transform.localPosition.y);
            Assert.AreEqual(0, generatedPickup.transform.localPosition.z);

            Assert.AreEqual(generatedPickup.transform.parent.name, "Pickups");
            Assert.AreEqual(generatedPickup.tag, "Pickup");
        }
Example #5
0
        public override bool Create(PickupDTO dto)
        {
            // TODO: some checking that this location is free to place on.
            GameObject pickup = PickupGenerator.GeneratePickup(dto);

            // Update currentPickups for next UpdateFeatures call.
            if (pickup == null)
            {
                Debug.Log("Generated pickup is null!");
                return(false);
            }

            currentPickups.Add(dto);

            return(true);
        }
 private void ListenForPickerEvents()
 {
     if (Event.current.commandName == "ObjectSelectorClosed" &&
         Event.current.type != EventType.Layout)
     {
         GameObject objectPickerObject = EditorGUIUtility.GetObjectPickerObject() as GameObject;
         if (objectPickerObject != null)
         {
             if (objectPickerObject.tag == "Obstacle")
             {
                 ObstacleGenerator.GenerateObstacle(objectPickerObject, GameObject.Find("Obstacles").transform);
             }
             else if (objectPickerObject.tag == "Pickup")
             {
                 PickupGenerator.GeneratePickup(objectPickerObject);
             }
         }
     }
 }
Example #7
0
        public void TestPickupGeneratorByDTO()
        {
            PickupDTO pickupDTO      = new PickupDTO();
            Location  pickupLocation = new Location(10, 20);

            pickupDTO.location = pickupLocation;
            pickupDTO.type     = "health";

            GameObject generatedPickup = PickupGenerator.GeneratePickup(pickupDTO);

            Assert.AreEqual(pickupLocation.x, generatedPickup.transform.localPosition.x);
            Assert.AreEqual(0, generatedPickup.transform.localPosition.y);
            Assert.AreEqual(pickupLocation.y, generatedPickup.transform.localPosition.z);

            Assert.AreEqual(generatedPickup.transform.parent.name, "Pickups");
            Assert.AreEqual(generatedPickup.name, "pickup_health_10_20");

            Assert.AreEqual(generatedPickup.transform.localPosition.x, 10);
            Assert.AreEqual(generatedPickup.transform.localPosition.z, 20);
            Assert.AreEqual(generatedPickup.transform.localPosition.y, 0);

            Assert.AreEqual(generatedPickup.tag, "Pickup");
        }
Example #8
0
 public void TestSetup()
 {
     pg = References.global.pickupGenerator;
 }