Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (selector.firstSelection != firstSelectionCircle.Selection)
        {
            firstSelectionCircle.hide();
            Destroy(firstSelectionCircle.gameObject, 1f);
            firstSelectionCircle           = createSelectionCircle();
            firstSelectionCircle.Selection = selector.firstSelection;
        }

        if (selector.secondSelection != secondSelectionCircle.Selection)
        {
            secondSelectionCircle.hide();
            Destroy(secondSelectionCircle.gameObject, 1);
            secondSelectionCircle           = createSelectionCircle();
            secondSelectionCircle.Selection = selector.secondSelection;
        }
        if (selector.state == talismanSelector.selectionState.none)
        {
            firstSelectionCircle.SelectionLocked  = false;
            secondSelectionCircle.SelectionLocked = false;
        }
        else
        {
            firstSelectionCircle.SelectionLocked  = true;
            secondSelectionCircle.SelectionLocked = false;
        }

        drawConnectorLine();
    }
Example #2
0
    selectionCircle createSelectionCircle()
    {
        selectionCircle circle = Instantiate(selectionCirclePrefab, canvas.transform);

        circle.camera = camera;
        circle.name   = count.ToString();

        count++;

        return(circle);
    }
Example #3
0
 // Use this for initialization
 void Start()
 {
     firstSelectionCircle  = createSelectionCircle();
     secondSelectionCircle = createSelectionCircle();
 }