반응형

전체 글 17

Bruno Major - Nothing (가사 해석)

Track suits and red wine 츄리닝과 와인 Movies for two 둘을 위한 영화 We'll take off our phones 우린 휴대폰을 벗고 And we'll turn off our shoes 신발을 꺼놓을거야 We'll play Nintendo 우리는 닌텐도를 할거야 Though I always lose 내가 항상 지긴 하지만 'Cause you'll watch the TV 왜냐면 네가 TV를 보는 동안 While I'm watching you 나는 너를 보고 있거든 There's not many people I'd honestly say 솔직히 말해서 다른 사람 중에는 내가 지더라도 I don't mind losing to 상관없는 사람은 거의 없어 But there's n..

취미/음악 2023.11.21

3D 카메라(Perpendicular Projection)에서 ScreenToWorldPoint() 가 Input.mousePosition을 제대로 잡지 못하는 이유

3D 카메라 (perpendicular projection) 에서 ScreenToWorldPoint() 함수는 Vector3를 인자로 받는데, Vector3의 x,y값은 스크린 좌표이고, z값은 카메라로부터의 거리를 나타낸다. 만약 z값이 0이라고 한다면 카메라로부터의 거리가 0이므로 카메라의 위치를 나타내게 된다. 카메라로부터의 거리를 나타내는 카메라 object의 z값을 인자로 지정해주어야 제대로 동작한다. 예를 들어서 카메라의 위치가 (10, 2, -10) 이라고 한다면 camera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 10f)); 위와 같은 코드를 작성해 주어야 한다. Reference: https..

개발메모/Unity 2023.10.23

Unpack vs Unpack Completely

Prefab으로 되어있는 gameObject를 Unpack 할때 볼 수 있는 두가지 옵션, Unpack과 Unpack Completely의 차이는 해당 Object가 하위에 또 다른 Prefab을 갖고 있는지 여부에 따라 다르다. 다음과 같이 ParentPrefab 하위에 ChildPrefab이 있는 경우에 Unpack을 진행해보면 1. Unpack을 실행할 경우 ChildPrefab은 unpack되지 않은 것을 확인 할 수 있다. 2. Unpack Completely를 실행할 경우 ParentPrefab, ChildPrefab 모두 Unpack된 것을 확인 할 수 있다. 다음과 같이 다른 결과를 볼 수 있다.

개발메모/Unity 2023.09.13

OnTriggerEnter2D 함수가 동작하지 않는 이유

OnTriggerEnter2D 의 공식 문서를 보면 다음과 같은 설명을 볼 수 있다. Description Sent when another object enters a trigger collider attached to this object (2D physics only). Further information about the other collider is reported in the Collider2D parameter passed during the call. This message is sent to the trigger Collider2D and the Rigidbody2D (if any) that the trigger Collider2D belongs to, and to the Rigidbod..

개발메모/Unity 2023.08.07

[git] .gitignore에 추가된 파일 tracking 멈추기

git rm --cached git rm -r --cached git을 사용하다보면 필요 없는 파일이 추가되어 있는것을 발견하여 .gitignore에서 파일을 제외하는 일이 생긴다. 이때 기존의 git history에서 해당 파일이 tracking 되고 있었기 때문에 제외 후에 commit에도 계속 tracking되는 일이 발생한다. 이런 일을 방지하기 위해서는 .gitignore에 파일을 추가한 이후에 원격저장소에서도 파일을 제거해야 한다. git rm --cached git rm -r --cached 명령어를 통해서 해당 파일을 삭제하면 문제가 해결되는 것을 확인할 수 있다.

개발메모/git 2023.07.12
반응형