전체 글(360)
-
타르코프 탄약 관통 테이블
타르코프 포럼 사이트 탄약 차트가 이미지로 되어있어서 텍스트 검색을 하지 못하다 보니 제가 사용할 겸 등록했습니다. 검색방법 ex) 5.45x39mm > ctrl + f 54539 입력 ex) 7.62x25mm > ctrl + f 76225 입력 맨위로 가기 단축기 Home 버튼 원본 출처 :escapefromtarkov.gamepedia.com/Ballistics Ballistics Ballistics are an important part of Escape from Tarkov. They play a big role in firefights and often determine the outcomes. Choosing the right weapon, ammo and gear is one of the m..
2021.01.22 -
유니티 델리게이트 액션 활용해보기
델리게이트란 대리인이라는 의미로 메소드를 대신해서 호출하는 대리자 역할을 합니다. 델리게이트 장점 콜백 메소드를 구현할 때 효율적이다 메소드를 캡슐화하여 사용하여 개체 지향적이고 보안이 유지됩니다. 델리게이트 체인을 활용하여 하나의 델리게이트로 1개이상의 메소드를 연결시킬 수 있다. 결과 화면 마우스 클릭 시 delagate Action을 활용하여메서드를 호출합니다. GameEvents 스크립트 public class GameEvents : MonoBehaviour { public event Action onTouchTrigger; void Update() { if (Input.GetMouseButtonDown(0)) { if(onTouchTrigger != null) onTouchTrigger(); }..
2021.01.04 -
유니티 UI 버튼 이미지 swap
UI 버튼 컴포넌트를 활용하여 버튼이 눌렸을 때 이미지를 변경하는 방법입니다. 결과 화면 Button 컴포넌트를 활용한 스프라이트 스왑 장면입니다. 한 번에 보기 0. 스왑 시킬 이미지 준비 1. 하이어 라키 창에서 우클릭 UI Button 생성 2. Image 컴포넌트에 1번째 스프라이트 삽입 3. Button 컴포넌트 Transition을 Swap으로 변경 4. Pressed Sprite에 2번째 스프라이트 삽입 0. 스왑 시킬 이미지 준비 1개의 스프라이트를 준비하여 스프라이트 모드 multiple을 활용하여 잘라서 이용했습니다. 1. 하이어 라키 창에서 우클릭 UI Button 생성 위와 같이 생성하셔도 되고 빈 오브젝트에서 각각의 컴포넌트를 추가하셔도 무관합니다. 2. Image 컴포넌트에 1번..
2020.12.07 -
유니티 IsPointerOverGameObject 활용한 겹치는 오브젝트 구별법
안녕하세요 유니티 비기너입니다. 이번 시간에는 IsPointerOverGameObject에 대해 알아보겠습니다. 터치로 실행되는 오브젝트와 UI 이미지, 버튼 이벤트로 실행되는 오브젝트들이 존재할 때 각각의 오브젝트가 겹쳐있는 경우 한쪽 기능만 실행을 시키고 싶지만 양쪽 모두 실행이 되어버리는 경우가 종종 있습니다. IsPointerOverGameObject 기능을 활용하면 위의 문제를 해결할 수 있습니다. ※ IsPointerOverGameObject는 pointer가 UI에 있는 경우 True를 아닌 경우에는 false를 반환합니다. 결과 화면 화면 전체 구간에 마우스 클릭 시 총알을 발사하는 스크립트가 포함되어있습니다. 적용 전 IsPointerOverGameObject 가 적용되지 않은 경우 버튼..
2020.11.25 -
유니티 객체 합치기 Merge
안녕하세요 유니티 비기너입니다. 이번 시간에는 동일한 객체를 합쳐 새로운 객체를 만들어내는 한 방법에 대해 알아보겠습니다. ※ 아래 코드는 백지상태에서 방향을 잡고자 만든 심플한 예제로 만든 코드이기 때문에 응용하시는 분들은 부족한 부분을 추가, 수정하여 사용하셔야 합니다. 결과 화면 드래그 & 드랍을 활용하여 동일한 객체를 합체하여 새로운 객체를 만드는 화면입니다. 프리팹, 인스펙터 위와 같은 컴포넌트를 포함하는 프리팹을 셋팅하였습니다. 각 프리팹이 포함하는 이미지 ItemCode_1 ItemCode_2 ItemCode_4 ItemCode_3 ItemCode_6 ItemCode_12 스크립트 public class MergeObject : MonoBehaviour { private bool isClic..
2020.11.23 -
유니티 ScriptableObject를 활용한 오브젝트 생성
안녕하세요 유니티 비기너입니다. 이번 시간에는 ScriptableObject를 활용하여 오브젝트를 생성해보겠습니다. ScriptableObject란 ScriptableObject는 대량의 데이터를 저장하는 데 사용이 가능한 데이터 컨테이너로 ScriptableObject를 사용하게 되면 사본의 생성을 방지하여 메모리의 사용을 줄일 수 있습니다. 즉 중복되는 데이터를 만들어낼 때 메모리가 점점 쌓여가는 단점을 방지하기 위해 사용됩니다. 참고 사이트 learn.unity.com/tutorial/introduction-to-scriptable-objects# 결과 화면 ScriptableObject를 활용하여 오브젝트를 생성하고 UI버튼을 이용하여 생성시킬 아이템을 전환시키는 화면입니다. ItemScripta..
2020.11.09