예를 들면,
gameObject.transform.rotation.y + = 3;
뭐 이런식으로 하고 싶은데 이렇게 하니까 오류라고 뜨네.
새로운 벡터 만들어서 넣어주셈 rotation이나 position은 읽기전요임
+= new Vector3(0f, 3f, 0) 이런식으로 해야댐
고도엔진은 이럴 필요업이 본문에 쓴대로 .y += 3해도 되는데 킹갓고도엔진 하쉴
gameObject.transform.rotation = Quaternion.Euler(new Vector3(gameObject.transform.rotation.x, gameObject.transform.rotation.y + 3, gameObject.transform.rotation.z));
좀 이쁘게 하려면 var originRotation = gameObject.transform.rotation.eulerAngles; gameObject.transform.rotation = Quaternion.Euler(new Vector3(originRotation.x, originRotation.y + 3, originRotation.z));
함수를 하나 만들어버려 SetRotation(GameObject obj, float x, float y, float z) --> SetRotation(this.gameObject, 0, 3, 0); 하면 해당 오브젝트 Y +3 되도록
+= vector3.up * 3f
transform.Rotate(new Vector3(0,3,0));
새로운 벡터 만들어서 넣어주셈 rotation이나 position은 읽기전요임
+= new Vector3(0f, 3f, 0) 이런식으로 해야댐
고도엔진은 이럴 필요업이 본문에 쓴대로 .y += 3해도 되는데 킹갓고도엔진 하쉴
gameObject.transform.rotation = Quaternion.Euler(new Vector3(gameObject.transform.rotation.x, gameObject.transform.rotation.y + 3, gameObject.transform.rotation.z));
좀 이쁘게 하려면 var originRotation = gameObject.transform.rotation.eulerAngles; gameObject.transform.rotation = Quaternion.Euler(new Vector3(originRotation.x, originRotation.y + 3, originRotation.z));
함수를 하나 만들어버려 SetRotation(GameObject obj, float x, float y, float z) --> SetRotation(this.gameObject, 0, 3, 0); 하면 해당 오브젝트 Y +3 되도록
+= vector3.up * 3f
transform.Rotate(new Vector3(0,3,0));