void OnCollisionExit(Collision collision) { if (mesh != null) { Create(); //オブジェクトカット Blade.Cut(CutObject, _plane, mesh, Mat); } //if (cutMesh != null) //{ // _cutter.Cut(_plane, cutMesh); //} }
void OnCollisionExit(Collision collision) { if (Cutjudge) { if (mesh != null) { Debug.Log("開始地点" + StartPos + "/終了地点" + EndPos); Create(); //オブジェクトカット Blade.Cut(CutObject, _plane, mesh, Mat); Cutjudge = false; } } }
void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit)) { GameObject victim = hit.collider.gameObject; GameObject[] pieces = Blade.Cut(victim, transform.position, transform.right, capMaterial); if (!pieces[1].GetComponent <Rigidbody>()) { pieces[1].AddComponent <Rigidbody>(); } Destroy(pieces[1], 1); } } }