전체 글

전체 글

    [Unity / C#] 2D 젤리 키우기 게임 - 8. 업그레이드 시스템 구현

    [Unity / C#] 2D 젤리 키우기 게임 - 8. 업그레이드 시스템 구현

    해당 글은 유튜버 골드메탈님의 강의를 바탕으로 작성되었습니다. 이번 강의에서는 이전 시간에 만들었던 Plant Panel에 UI를 추가하여 업그레이드 기능을 구현해보았습니다. 먼저 영상을 따라하여 아래와 같이 Plant Panel을 구현해줍니다. 이제 실제 기능을 구현하기 위해 GameManager 스크립트에 다음의 코드를 추가해줍니다. public Text num_sub_text; public Text num_btn_text; public Button num_btn; public Text click_sub_text; public Text click_btn_text; public Button click_btn; public void NumUpgrade() { if (gold < num_gold_list[..

    [Unity / C#] 2D 젤리 키우기 게임 - 7. 구매 시스템 만들기

    [Unity / C#] 2D 젤리 키우기 게임 - 7. 구매 시스템 만들기

    해당 글은 유튜버 골드메탈님의 강의를 기반으로 작성되었습니다. 이번 강의에서는 젤리를 구매하는 기능과 그에 따른 젤리 생성, 관리, 저장, 그리고 자동 재화 획득 기능을 추가하는 것에 대해 설명하였습니다. 우선 사용자의 젤리 구매에 따른 젤리 생성을 위해 젤리 프리펩을 만들어주겠습니다. 젤리에 따른 그림자의 위치 다르게 하기 위해서 Jelly 스크립트의 Awake() 함수에 다음의 코드를 추가해줍니다. GameObject shadow; float shadow_pos_y; void Awake() { ... shadow = transform.Find("Shadow").gameObject; switch (id) { case 0: shadow_pos_y = -0.05f; break; case 6: shadow_..

    [C++] BOJ / 1956번 / 운동

    1956번: 운동 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) 다음 E개의 줄에는 각각 세 개의 정수 a, b, c가 주어진다. a번 마을에서 b번 마을로 가는 거리가 c인 도로가 있다는 의 www.acmicpc.net 문제 V개의 마을와 E개의 도로로 구성되어 있는 도시가 있다. 도로는 마을과 마을 사이에 놓여 있으며, 일방 통행 도로이다. 마을에는 편의상 1번부터 V번까지 번호가 매겨져 있다고 하자. 당신은 도로를 따라 운동을 하기 위한 경로를 찾으려고 한다. 운동을 한 후에는 다시 시작점으로 돌아오는 것이 좋기 때문에, 우리는 사이클을 찾기를 원한다. 단, 당신은 운동을 매우 귀찮아하므로, 사이클을 이루는 도로의 길이의 합이 최소가 되도록..

    [Unity / C#] 2D 젤리 키우기 게임 - 6. 해금 시스템 만들기

    [Unity / C#] 2D 젤리 키우기 게임 - 6. 해금 시스템 만들기

    해당 글은 유튜버 골드메탈님의 강의를 기반으로 작성되었습니다. 이번 강의에서는 이전 시간에 만들었던 인터페이스를 바탕으로 젤리 해금 시스템을 구현해보았습니다. 먼저 젤리의 Sprite, 이름, 가격을 저장하기 위한 배열 변수를 GameManager 스크립트에 추가해줍니다. public Sprite[] jelly_spritelist; public string[] jelly_namelist; public int[] jelly_jelatinlist; 유니티 프로그램으로 돌아가 각각의 배열에 값을 저장해줍니다. 이후 강의 영상에 나오는 UI 페이지 구현 부분을 따라하여 Jelly Panel이 아래와 같은 모습으로 나오도록 해주었습니다. 이제 버튼 클릭에 따른 페이지 이동을 구현해보도록 하겠습니다. 먼저 Game..