Vector3 resultrot = SnapRotation * Random.Range(0, 360); とかいう実装してるのが悪い
Vector3 resultrot = SnapRotation * Random.Range(0, 360);
とかいう実装してるのが悪い