Unity Graph
[유니티] 롤 골드그래프를 만들어보자(4) - 최종 코드
UI를 이용하여 롤 골드그래프를 만들어보자 using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UI; public class GraphMaker : MonoBehaviour { public int SAMPLE_RATE = 10; Dictionary AllTeamTotalGold = new Dictionary { }; [Header("GoldGraph")] public Transform DotGroup; public Transform LineGroup; public Transform InnerFilledGroup; public GameObject Dot; public GameObject Line; ..
[유니티] 롤 골드그래프를 만들어보자(3) - 그래프 내부 채우기
UI를 이용하여 롤 골드그래프를 만들어보자 코드만 필요하신분은 아래로 내리시면 있습니다. 이전에 선까지 찍었으니 이제 그래프 영역 내부를 색칙할 차례입니다. 6. 그려진 그래프의 내부를 채운다. 이번에도 시작에 앞서 만들어야 할게 있습니다. 그래프 내부를 채우는건 동적으로 메쉬를 생성해서 넣어줄 Material이 필요합니다. 1. Blue와 Purple을 두개 만듭니다. 색상은 자유지만 (전 Alpha값을 좀 줄였습니다. 보기 이쁘더라구요) 2. Shader는 UI/Default로 적용합니다. public Transform InnerFilledGroup; // 생성한 객체를 자식으로 둘 부모 public Material BlueMat; public Material PurpleMat; private voi..
[유니티] 롤 골드그래프를 만들어보자(2) - 선 찍기
UI를 이용하여 롤 골드그래프를 만들어보자 코드만 필요하신분은 아래로 내리시면 있습니다. 이전에 점까지 찍었으니 이제 선을 찍을 차례입니다. 각 부분 코드만 정리하고 전체코드는 마지막에 올리겠습니다. 5. 각 점을 연결한 선을 찍는다. 선을 연결하기 전에 이전포스팅에서 말씀드렸다싶이 마스크를 이용하려하니 먼저 선에 붙일 마스크를 만들고 코드를 작성하겠습니다. 1. 이전에 만든 Line 프리팹에 Mask 컴포넌트를 추가한다. 2. MaskPanel 빈 오브젝트를 만들고 3. 자식으로 BLue, Purple을 추가하고 프리팹으로 만들면 끝 코드 고고 public Transform LineGroup; // 생성한 선을 자식으로 둘 부모 public GameObject Line; // 선 프리팹 public G..
[유니티] 롤 골드그래프를 만들어보자(1) - 점 찍기
UI를 이용하여 롤 골드그래프를 만들어보자 코드만 필요하신분은 아래로 내리시면 있습니다. 위와 같은 결과물을 만드는게 목표입니다. 일단은 골드그래프라고 했지만 데이터를 무엇을 쓰느냐에 따라 데미지나 받은피해량, 힐량 등 어디든 활용가능하게 하는것도 목표 하이라키는 이렇게 만들어놨습니다. 현재까지 게임화면으로 보이는 모습은 이건.. 꾸미기 나름이므로 사실 어떻게 만들어도 상관없지만 일단은 이런식으로 만들어놨습니다. 이제 점과 선을 만들어놔야합니다. 일단 점과 선도 딱히 이쁘게 보이기 위한 리소스를 쓸 생각없이 디폴트리소스를 이용할거라 코드상에서 동적으로 생성해도 되지만 귀찮기 때문에 그냥 미리 프리팹으로 만들어 사용하겠습니다. 편한게 최고지 않겠습니까 관련해서 점과 점사이에서 우세정도가 달라지면 선의 색이..