반응형 분류 전체보기2033 디자인패턴)더블 디스패치(Double Dispatch) 더블 디스패치(Double Dispatch) 이 패턴은 둘 이상의 개체 유형에 따라 다르게 동작해야 하는 작업이 있는 경우 특히 유용하다고한다. 단일 디스패치의 단점을 보완했다. public interface IShape { void Accept(IShapeVisitor visitor); } public class Circle : IShape { public void Accept(IShapeVisitor visitor) { visitor.Visit(this); } } public class Square : IShape { public void Accept(IShapeVisitor visitor) { visitor.Visit(this); } } public interface IShapeVisitor { v.. 2023. 7. 31. 일상생활) 셀프 - 시계 약 교체 셀프 - 시계 약 교체 ※이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 집에서 약이없어서 굴러다니는 시계를 수리하기 위해서 셀프 수리 키트와 건전지를 구매했다. 시계마다 포함되어있는 건전지는 다르기 때문에 시계건전지는 시계를 열어서 확인하고 구매해야한다. 셀프 수리 키트 시계 건전지 보편적인 남자 시계의 경우에는 뒷판이 굉장히 쉽게 열린다. 시계의 뒷편을 보게되면 뒷판의 일자드라이버가 들어가는 홈이 하나 있다. 홈을 지렛대의 원리를 이용해서 열면 뒷판이 열린다. 시계마다 뒷판을 여는게 조금씩 다르다 참고만 하면 된다. 여자 시계도 비슷하다 시계의 뒷편에 홈을 열어서 약(배터리)를 교체하고 결합하면 된다. ★★★☆☆ 2023. 7. 26. Unity) Crash Report 보호되어 있는 글 입니다. 2023. 7. 24. 기본기)벡터 정규화 및 단위 벡터 보호되어 있는 글 입니다. 2023. 7. 24. 개발환경)젠킨스(Jenkins) PipeLine Build 보호되어 있는 글 입니다. 2023. 7. 24. 게임소개) 죽음의 문(Death Door) 죽음의 문(Death Door) 이름 : 죽음의 문(Death Door) 개발사 : Devolver Digital 장르 : 액션, 인디, 로그라이크, 던전 크롤러 가격 : 21500원 URL : https://youtu.be/NjnEg3ucXpc 죽은 자의 영혼을 거두고 시계를 치는 것은 단조로울 수 있지만 까마귀에게는 정직한 일입니다. 당신에게 할당된 영혼이 도난당했을 때 직업은 활기차게 되고 당신은 필사적인 도둑을 죽음의 손길이 닿지 않은 영역으로 추적해야 합니다. 캐릭터가 까마귀이고 영혼을 수집한다는 컨셉을 가진 로그라이크 액션 게임이다. 시원시원한 움직임과 공격과 타격감도 굉장히 잘 만들었다. 몬스터들도 굉장히 엔틱한 요소들로도 이뤄져있어서 보는 즐거움이 있다. 로그라이크 답게 시간이 지나면 업그.. 2023. 7. 22. Unity) TextMeshPro Rich Text Tag 정리(Color, Size, Mark, Sprite...etc : 문자 효과) TextMeshPro Text -Tag 정리(Color, Size, Mark, Sprite...etc) Tag로 여러가지 효과를 표현할수 있다. 그중에서 가장 많이 사용하는 Text Tag를 간단히 정리한다. Right Center Left The quick brown fox jumps over the lazy doy Red Dark Green Blue Semitransparent Red Echo Echo Echo Echo Echo Would you like a different font? or just a different material? Spacing is j.. 2023. 7. 22. iOS) UDID(Unique Device Identifier) 확인 방법 iOS에서 UDID (Unique Device Identifier) 확인 방법 iOS에서 UDID 확인이 필요해서 알게된 정보를 포스팅한다. UDID(Unique Device Identifier)의 약자로. UDID는 iOS, tvOS, watchOS 및 macOS를 실행하는 Apple 기기의 고유한 식별자이다. USB로 해당 기기를 연결 한 상태에서 Find 앱을 들어가면 마운트된 저장소가 보인다. 선택을 하게되면 UDID를 복사가 가능하다. 해당 정보를 클릭하면 바뀌는데 UDID가 있는 상태에서 마우스 오른쪽 클릭을 하면 `UDID 복사`의 메뉴가 나온다. iPhone / iPad 로 해당 사이트를 들어간다. https://get.udid.io/ Get UDID You will be redirecte.. 2023. 7. 22. Site)무료 노 코드 데이터 시각화 툴 (RawGraphs) 무료 노 코드 데이터 시각화 툴 (RawGraphs) URL : https://app.rawgraphs.io/ 회원가입 : 유/무 무료로 사용이 가능한 데이터 시각화 툴으로 TSV, CSV, DSV 또는 JSON 의 데이터를 활용해서 데이터를 시각화 할수 있다. 데이터를 넣으면 데이터를 기준으로 어떤형태로 시각화 할지 선택할 수 있다. 데이터를 임시로 만들어서 Export 해본 결과는 다음과 같다. 데이터는 굉장히 간단하게 Company / Job 2가지 항목을 넣어서 만들었다. 무료인것도 마음에 들고 여러가지 형태의 시각화 차트가 있어서 편리하다. 클릭 몇번으로 생성이 되기 때문에 편리하게 데이터를 시각화 할 수 있다. ★★★★☆ 2023. 7. 17. Unity) Unity Package 모두 업데이트(Package All Update) Unity Package 모두 업데이트(Package All Update) Unity Editor Coroutine을 사용해서 포함된 패키지를 모두 다 업데이트하는 코드이다. using System; using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEditor.PackageManager; using UnityEngine; using Unity.EditorCoroutines.Editor; static class PackagesUtill { [MenuItem("Packages/Update All Packages")] private static void UpdateAllPackages() { Edi.. 2023. 7. 16. Unity) LOD(Level Of Detail) 와 MinMap의 차이 LOD(Level Of Detail) 와 MinMap의 차이 MinMap은 2의 배수로 텍스처를 따로 사용해서 여러가지 텍스처를 셋팅해서 거리에 따라 사용하는 텍스처를 변경해서 리소스적으로 최적화를 하는것을 말한다. LOD(Level Of Detail)은 거리에 따라 사용하는 Polygon 수를 조절하는 방식으로 이뤄진다. CPU의 연산을 줄여서 폴리곤이 줄어들면 디테일이 줄어들고 뭉게져서 보여지긴하지만 그만큼 최적화가 된다. Minmap은 개별적으로 리소스를 설정해서 거리에따라 텍스쳐의 품질을 줄이는 것을 말하고 LOD는 리해 게임 오브젝트는 지오메트리에 디테일 수준이 감소하는 LOD 레벨이 카메라 거리에 따라 폴리곤의 갯수를 변경하면서 CPU 최적화를 하는 것을 말한다. 둘다 최적화를 하기 위한 방법.. 2023. 7. 16. 게임리뷰)쇼군 쇼다운(Shogun Showdown - Demo) 쇼군 쇼다운(Shogun Showdown - Demo) 이름 : 쇼군 쇼다운(Shogun Showdown - Demo) 개발사 : Roboatino 장르 : 인디, 턴제, 전략, 도트 가격 : 11,000원 URL : https://youtu.be/FzTDUy3D9uo Shogun Showdown은 로그라이크 및 데크 빌딩 요소가 포함된 턴제 전투 게임입니다. 위치를 잡고 적시에 공격하고, 타일을 업그레이드하고 콤보하여 Shogun과 맞설 준비를 하세요! 덱 빌딩을 하면서 턴을 소비해서 진행하는 게임으로 사무라이 캐릭터가 주인공이다. 조작은 간단하게 좌우 이동과 턴을 소비, 방향 회전이 가능하다. 턴을 소비할때마다 공격에 대한 게이지가 차서 공격 카드를 사용할 수 있다. 여러가지 해금된 캐릭터가 있으며 .. 2023. 7. 15. 문제해결)Unity Project 문제 발생 시 초기화하기 Unity Project 문제 발생 시 초기화하기 대체적으로 버전이 변경되거나 버전이 변경되는 과정에서 생기는 프로젝트를 열게되면 오래 걸리는 경우가 종종 생긴다. 혹은 에러가 발생하는 경우도 포함이다. 그러는 경우에는 Unity Project의 설정 파일들을 제거하고 다시 생성하는게 더 효율적인 경우가 종종 생긴다. Unity Project 를 종료하고 난 이후에 프로젝트 폴더에서 삭제하는 폴더는 다음과 같다. Library, Log, obj, UserSetting 폴더는 새로 생성되기 때문에 삭제해도 된다. 기본적으로 Unity Project를 구성하는건 Assets, Packages, ProjectSettings 해당 폴더들이다. 나머지는 환경에 따라 추가로 구성된다. Unity Asset Data.. 2023. 7. 15. Unity) Import Activity (Asset Import 정보 확인) Import Activity Unity 에서 Asset을 Import 하는 과정에서 일어나는 정보들을 제공해주는 Window 으로 여러가지 정보들을 확인할 수 있다. 작업을 하는 과정에서 가장 많이보는게 Import Time 일 것이다. 어떤게 가장 느리게 로드가 됬는지 알게되면 해당 Asset이 왜 느린지를 알수 있다. Analysis -> Import Activity> Import Window 메뉴를 누르게되면 현재 상태를 기준으로 해당 정보들을 확인이 가능하다. 분석을 하고자하는 Asset을 선택해서 마우스 오른쪽 -> View in Import Activity Window 메뉴를 통하게되면 바로 해당 에셋을 선택해서 표현된다. 추가적인 정보들을 확인할수 있는 방법은 다음과 같다. 여러가지 정보를 .. 2023. 7. 13. Unity) Camera -Layer Cull Distance (레이어별 컬링 거리) Camera -Layer Cull Distance (레이어별 컬링 거리) 간단하게 말하면 카메라의 거리에 따라 특정 요소를 그리거나 안그리게 처리하는 최적화 기법이다.Unity 에서는 Layer 단위로 처리를 한다. 기본적으로 디테일 한 표현을 하는 중요하지 않는 오브젝트에 사용한다.(장식이나 배경같은 지형물) using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ void Start() { Camera camera = GetComponent(); float[] distances = new float[32]; distances[10] = 15; c.. 2023. 7. 12. 이전 1 ··· 30 31 32 33 34 35 36 ··· 136 다음 반응형