запускаю так
Синтаксис:
Используется csharp
GameObject arrow = (GameObject)Instantiate(_goArrow, new Vector3(transform.position.x, transform.position.y + 1.5f, transform.position.z), Camera.mainCamera.transform.rotation);
Rigidbody r = arrow.GetComponentInChildren<Rigidbody>();
float f = _tension/Params.MaxTension;
r.velocity = Camera.mainCamera.transform.TransformDirection(new Vector3(0, 0, 100f*f));
Rigidbody r = arrow.GetComponentInChildren<Rigidbody>();
float f = _tension/Params.MaxTension;
r.velocity = Camera.mainCamera.transform.TransformDirection(new Vector3(0, 0, 100f*f));
Но стрела летит все время под углом которым ее запустили