- Home /
How to change Vector3 movement by degrees/to a perpendicular axis?
For example, i have this:
GetComponent<ConstantForce>().force = new Vector3 (Input.GetAxis("Mouse X") * speed, 0f,Input.GetAxis("Mouse Y") * speed);
If i want to REVERT vectors, i simply need to do that:
GetComponent<ConstantForce>().force = new Vector3 (-Input.GetAxis("Mouse X") * speed, 0f,-Input.GetAxis("Mouse Y") * speed);
Right? But what if i want not to revert it, but change it by degrees? Or for example, instead of moving by existing vector, it should move by a PERPENDICULAR vector to the exisiting one.
How to perform it? Or am i limited only by reversing current axis?
What i really need is to replace movement toward Vector3.zero by perpendicular vector.
if (transform.position = Vector3.$$anonymous$$oveTowards(transform.position, Vector3.zero, Time.deltaTime)){
move by perpendicular vector ins$$anonymous$$d
}
I've actually created this perpendilar Vector3, it's called "NewVector", but i don't know where to use it
Your answer
Follow this Question
Related Questions
Perpendicular to a 3D direction vector 2 Answers
0-360 Y degree from Vector3.Angle 1 Answer
Why does gravity's vector3 act so weird? 1 Answer
Finding plane perpendicular to an objects velocity 1 Answer
rotate object with degrees 1 Answer