void SpawnPins() { PinDefinition currentPin = null; tk2dSprite pinsSprite; GameObject spawnedPin; Vector2 spawnPos = new Vector2(); for (int i = 0; i < 3; i++) { Debug.Log("**PIN SPAWN** - Got here - Pin Spawn for shop x*x*x*x*x*x*x*x*" + GlobalVariableManager.Instance.shopPins.Count); if (i == 0) { currentPin = upgrade1; spawnPos = pedestalSpawnPoints[0].transform.position; } else if (i == 1) { currentPin = upgrade2; spawnPos = pedestalSpawnPoints[1].transform.position; } else if (i == 2) { currentPin = upgrade3; spawnPos = pedestalSpawnPoints[2].transform.position; } spawnedPin = ObjectPool.Instance.GetPooledObject("ShopPin", spawnPos); // populate the pin data spawnedPin.name = currentPin.displayName; Debug.Log("**PIN SPAWN** - spawned pin with name:" + spawnedPin.name + currentPin.sprite); // var sprite = spawnedPin.GetComponent<tk2dSprite>(); // sprite.SetSprite(currentPin.sprite); var behavior = spawnedPin.GetComponent <Ev_PinBehavior>(); behavior.SetPinData(currentPin); behavior.SetSprite(currentPin.sprite); spawnedPin.SetActive(true); todaysPins.Add(spawnedPin); //spawnedPin.GetComponent<Ev_PinBehavior>().SetPinData(currentUpgradeCheck); //behavior.SetMySpot(i+1); } }
public void SetCurrentPin(Ev_PinBehavior pin) {//used when purchase pin. Activated by Ev_pinBehavior currentPin = pin; }