Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Mouse0))
        {
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit, 300))
            {
                Transmitter found = hit.collider.gameObject.GetComponent <Transmitter>();
                if (found != null && found.IsStartTransmitter())
                {
                    return;
                }

                if (found != null)
                {
                    DestroyTransmitter(found);
                }
                else
                {
                    SpawnTransmitter(hit.point);
                }
            }
        }
    }