private void OnTriggerExit(Collider other) { if (other.gameObject.tag == "Player") { plms.curveFlg = false; plms.autoRunVec = curveVector.ToString(); perDistanceToEnd = 1f; //出た時に速度リセット switch (curveVector) { case CurveVector.front: case CurveVector.back: plms.runSpd = new Vector3(0f, 0f, this.name == "back" ? -plms.RunSpeed : plms.RunSpeed); break; case CurveVector.right: case CurveVector.left: plms.runSpd = new Vector3(this.name == "left" ? -plms.RunSpeed : plms.RunSpeed, 0f, 0f); break; } VirtualCameraOff(); eccr.CameraPosReset(); //anim.enabled = true; } }