unity, translate character on camera coordinate


transform.Translate(Vector3.ProjectOnPlane(Camera.main.transform.forward, Vector3.up).normalized * Input.GetAxis("Vertical") * fSpeed * Time.deltaTime, Space.World);
transform.Translate(Vector3.ProjectOnPlane(Camera.main.transform.right, Vector3.up).normalized * Input.GetAxis("Horizontal") * fSpeed * Time.deltaTime, Space.World);

댓글