private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Eye")) { if (collision.TryGetComponent(out TraceVision traceVision)) { mTriggerEye = traceVision; } } }
private void Update() { transform.position = (Vector2)Camera.main.ScreenToWorldPoint(Input.mousePosition); if (Input.GetMouseButtonDown(0)) { if (mTriggerEye == null) { Instantiate(Eye, transform.position, Quaternion.identity); } else { mTriggerEye.CloseEyes(); mTriggerEye = null; } } }