Unity/제로부터 구현
-
마우스 이동에 따른 물체 옮기기, PlayerPrefs를 이용한 최고 점수 저장 밑 불러오기Unity/제로부터 구현 2023. 11. 23. 19:48
오늘의 구현 1. 물체를 마우스의 포지션에 따라 이동시키기 + 이동 영역 제한하기 private void Awake() { camera = Camera.main; cameraHeight = camera.orthographicSize; cameraWidth = cameraHeight * camera.aspect; min = new Vector2(-cameraWidth + padding, -cameraHeight + padding); min = new Vector2(cameraWidth - padding, cameraHeight - padding); } void ClampingPosition() { Vector3 mousePosition = camera.ScreenToWorldPoint(Input.mouse..
-
GameManager(싱글톤) + CanvasGroup으로 UI 컨트롤Unity/제로부터 구현 2023. 11. 22. 20:06
*틀린 점을 발견하신다면 꼭 댓글 남겨주시면 감사하겠습니다😢 오늘의 구현 1.GameManager 구현 ( 싱글톤) 2.CanvasGroup component를 이용한 GameOver UI 만들기 + Time out 싱글톤(Singleton) : 소프트웨어 디자인 패턴중 하나로, 단 하나의 인스턴스만을 사용하여 데이터나 리소스를 관리하고 공유할 수 있도록 하는 것입니다. 1.Gamemanager (Singleton) public class GameManager : MonoBehaviour { private static GameManager instance; private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(g..
-
2D 캐릭터 이동 + 카메라 앵글을 이용한 이동 반경 제한Unity/제로부터 구현 2023. 11. 21. 22:46
오늘의 구현. 1. 캐릭터의 단순 좌우 이동 2. 카메라 앵글을 이용한 캐릭터의 이동 반경 제한시키기. 1. 캐릭터 이동 Vector2 moveVec; moveVec = new Vector2(Input.GetAxisRaw("Horizontal"),0).normalized * playerSpeed * Time.deltaTime; if(moveVec.x 0) { playerDir = 1; } transform.localScale = new Vector3(playerDir, 1, 1); transform.Translate(moveVec); 좌우 키를 눌렀을때 moveVec에 값을 업데이트 해주고, 그 값이 음수면 왼쪽, 양수면 오..