Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.anyKeyDown)
        {
            mode++;
        }

        if (mode == prevMode)
        {
            return;
        }

        switch (mode % 3)
        {
        case 0:
            Debug.Log("(1/3)\nCreating a floatie without attention point.");
            floatie = Floatie.Spawn(prefabToUseAsFloatie);
            break;

        case 1:
            Debug.Log("(2/3)\nCube was set as the attention point, line points to it. Look at the cube or press any key to dismiss the floatie.");
            floatie.attentionPoint = attentionPoint.transform;
            floatie.Dismissed.AddListener(OnDismiss);
            break;

        case 2:
            Debug.Log("(3/3)\nDestroyed the floatie.");
            floatie.Destroy();
            floatie = null;
            break;
        }

        prevMode = mode;
    }
Exemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     textmesh       = GetComponent <TextMeshPro>();
     floatie        = GetComponent <Floatie>();
     floatie.active = false;
 }