Instantiate(EnemyRangeAttack, transform.position, Quaternion.Euler(target.position.x, target.position.y, 0));
target은 플레이어
이렇게 하니 실행은 잘 되는데 포지션 x,y값을 못찾는건지 뭔지 계속 0,0,0 방향으로 날리네요
Instantiate(EnemyRangeAttack, transform.position, Quaternion.Euler(target.position.x, target.position.y, 0));
target은 플레이어
이렇게 하니 실행은 잘 되는데 포지션 x,y값을 못찾는건지 뭔지 계속 0,0,0 방향으로 날리네요
instantiate에서 쿼터니언은 오브젝트 생성시 오브젝트의 방향을 결정하는 함수다. 그러면 총알 알고리즘이 업데이트당 바라보는 방향으로 나아가는 알고리즘이라 해도 쿼터니언에는 오브젝트 생성위치와 플레이어 현재위치를 계산해서 방향벡터를 만들어 대입해줘야지 저렇게 무식하게 포지션 박아넣으면 당연히 이상하게 작동함.
quarternion 부분 틀림 다른방법 찾아봐