Example #1
0
 public void SpawnPin(int id)
 {
     for (int i = id; i > 0; i--)
     {
         AttachPin newPin = Instantiate(Pin, (Vector2)transform.position + (Vector2.down * (id - i) * 3f), Quaternion.identity).GetComponent <AttachPin>();
         newPin.SetText(i);
         canAttachPins.Enqueue(newPin);
     }
 }
Example #2
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (canAttachPins.Count > 0)
            {
                if (Reverse)
                {
                    rotator.RotateSpeed *= -1;
                }

                StopAllCoroutines();

                AttachPin attachedPin = canAttachPins.Dequeue();
                attachedPins.Add(attachedPin);
                attachedPin.CanMove = true;

                StartCoroutine(SetPositionOtherPins());
            }
        }
    }