// Use this for initialization void Start() { platformWidth = Platform1.GetComponent <BoxCollider2D>().size.x; timeToGo = Time.fixedTime + 0.75f; thePickupGenerator = FindObjectOfType <PickupGenerator>(); randomPickupThreshold = 75f; }
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>(); }
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"); }
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); } } } }
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"); }
public void TestSetup() { pg = References.global.pickupGenerator; }