전체 글
-
[Unity][2D] 카메라 줌 인/줌 아웃프로그래밍/Unity 2021. 10. 31. 21:20
이전 글에 뒤이어서 카메라 줌 인/줌 아웃에 대한 Script 공부.. 원근법에 상관 없이 Projection Mode가 Orthographic이므로 참고한 사이트에서 이 부분과 줌 인/줌 아웃 방향만 반대로 해주었다. 참고한 사이트 https://hannom.tistory.com/181 [Unity]modelViewer - 마우스 휠(Wheel) 로 카메라(Camera) 줌 - 구현(Field of View 값 변경) 이전 글에서는 두가지 줌방식에 대해서 정리했고 여기서는 Field of View를 조절해서 줌하는 방식으로 하려고 한다. 최종 코드는 아래와 같다. using System.Collections; using System.Collections.Generic; usin.. hannom.tist..
-
[Unity][2D] UI 배치를 위한 Canvas 알아보기프로그래밍/Unity 2021. 10. 30. 10:56
카메라를 Zoom in/out 했을 때 UI는 움직이지 않는다. 그걸 Unity에서는 어떻게 구현해야하는지 공부하는 시간을 가졌다. (▼) Hierarchy에서 오른쪽 버튼을 누르면 추가할 수 있는 많은 것들이 있는데, UI에 있는 것들을 클릭하면 자동으로 Canvas가 생성된다. (▼) UI > Image를 눌러주고 Source를 넣어준다. (캡츠루라니!) (▼) Canvas의 inspector를 확인해서 Render Mode를 World Space > Screen Space - Camera (Overlay도 되는 듯)로 바꿔주었다. 그러고 Scene에서 UI 크기를 대충 맞추어 준다. (▼) 카메라에서 Size를 변경시켜주면 UI를 제외하고 Zoom in/out이 된다. (▼) 여기서 Maximize..
-
[Unity][2D] Grid의 Cell 좌표 구하기 (수정 예정)프로그래밍/Unity 2021. 10. 27. 21:23
시티즈같이 도시 빌딩 시스템을 만들고 싶었던 나.. 너무 어렵다! 하지만 쪼금씩 해보려고 한다.. 우선 Grid의 Cell 좌표를 구하는 방법에 대해서 정리해보고자 한다. Summary // =================================================== using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Tilemaps; public class grid_tistory : MonoBehaviour { Vector2 MousePosition; Camera Camera; public Tilemap Tilemap; // Start is called before ..
-
[Unity][2D] 버튼 만들기&연결하기프로그래밍/Unity 2021. 10. 26. 13:49
유니티에서 버튼을 만들고 싶었던 나.. 시도해본 것 1. 버튼으로 만들고 싶은 이미지에 Button Component 추가하기 -> 안됨 잘모르겠음 2. Hierarchy>UI>Button 추가 후 이미지 넣고 Script 추가하기 -> 됨! Button을 추가하면 Canvas 밑에 Button, 그리고 EventSystem 이 추가된다. EventSystem을 실수로 삭제하면 Button을 눌렀을 때 Event가 실행되지 않는다고 한다. Default상태에서는 button의 상태가 이상하므로.. Canvas에서 Render Mode에서 Screen Space-Camera로 설정하고 Render Camera를 Hierarchy에서 Main Camara를 끌어온다. Render Mode에서 World Sp..
-
[Unity][2D] Rotation 하기프로그래밍/Unity 2021. 10. 25. 20:38
유니티에서 시계 침이 돌아가는 것을 구현하고 싶었던 나.. Summary: // ============================================================= using System.Collections; using System.Collections.Generic; using UnityEngine; public class arrow_rotation : MonoBehaviour { public float rotationSpeed; public GameObject arrow_center; // Empty Game Object // Update is called once per frame void Update() { transform.RotateAround(arrow_cente..
-
영화 셔터아일랜드(Shutter Island, 2010)취미/그림 2021. 6. 28. 23:33
장르 : 드라마, 미스터리, 스릴러 15세 관람가 왓챠엔 없었던 셔터 아일랜드.. PC 유투부에서 1400원 결제하고 보았다. 아이패드에서 애플 계정으로 결제하면 2500원.. 왜 더 비싸져? -_- 넷플릭스에도 있다고 한다. 아무튼 아주 재미있게 보았다. 다보고 꺼무위키 꼭 보기! ========== 줄거리 ============= 정신병자 중범죄인들을 수감하는 셔터아일랜드에 연방수사관으로 온 테디역 레오나르도 디카프리오 아조씨.. 자식 3명을 죽인 레이첼이라는 여성이 탈옥했다는 소식을 듣고 이곳에 왔다. 헐크아조씨와 수사에 나서는 테디.. 하지만 모두가 무언가를 숨기고 있는 것 같고.. 책임자라고 하는 코리 박사는 독일 억양을 하는 것 같고.. 이곳은 나치가 마치 인체 실험을 하는 걸 따라하는 악명 ..
-
[LeetCode/Python/Disjoint Sets] 6/25 Redundant Connection 풀이프로그래밍/LeetCode 2021. 6. 26. 12:01
공부한 내용 - Disjoint Sets (Union-Find) 1. Disjoint Sets란? - Si, Sj 두 Sets가 있을 때, Si와 Sj에 같은 element가 존재하지 않는 Sets (i ≠ j) - 서로 중복되는 element가 없는 Sets 2. Operation 1) Union(i, j) - Si, Sj가 Disjoint Sets라면, Si U Sj = {all element x, x는 Si or Sj의 element} 2) Find(i) - element i가 포함된 Set를 찾음 3. Union의 Rule 1) Weighting rule - tree i의 node개수가 tree j의 node개수보다 작으면, j를 i의 부모로 만든다. - tree마다 node가 얼마나 있는지 알아..
-
[LeetCode/Python] 6/21 Pascal’s Triangle 문제 풀이프로그래밍/LeetCode 2021. 6. 22. 23:14
https://leetcode.com/problems/pascals-triangle/ Pascal's Triangle - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1. 문제 Summary numRows가 주어졌을 때, Pascal Triangle이 배열 형식으로 출력되도록 하세요. Input : numRows = 5 Output : [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 시각적인 설명은 위의 사이트에 잘 나와있다. 2. ..