// Update is called once per frame void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Vector3 rayPoint = ray.GetPoint(distance); rayPoint.z = -7.4f; transform.position = rayPoint; if (Input.GetMouseButtonDown(0)) { if (state == TongsState.Tongs_Open) { state = TongsState.Tongs_Closed; } else if (state == TongsState.Tongs_Closed) { state = TongsState.Tongs_Open; } } }
//private void OnCollisionExit(Collision collision) //{ // if (collision.gameObject.GetComponent<Crucible>()) // { // if (state == TongsState.Tongs_Opening) // { // collision.gameObject.GetComponent<Crucible>().Drop(); // } // } //} // Use this for initialization void Start() { state = TongsState.Tongs_Open; gameObject.transform.eulerAngles = new Vector3(0, 13.7f, 0); }