반응형

분류 전체보기 519

유니티 C# 열거형 네이밍 관례 Unity C# Enum Naming Conventions

유니티 C# 열거형 네이밍 관례 Unity C# Enum Naming Conventions 과거에는 프로그래밍에서 열거형(enum) 멤버를 모두 대문자로 작성하는 관례를 따르는 경우가 많았습니다. 이는 C언어나 일부 다른 프로그래밍 언어에서의 관행을 반영한 것으로, 상수와 같은 열거형 멤버를 눈에 띄게 하기 위한 목적이 있었습니다.그러나, C#과 같은 현대의 객체지향 프로그래밍 언어에서는 열거형 멤버에 대해 PascalCase(각 단어의 첫 글자를 대문자로 표기하는 방식)를 사용하는 것이 일반적인 관례로 받아들여지고 있습니다. 이는 코드의 가독성을 높이고, C#의 네이밍 컨벤션에 일관성을 유지하기 위함입니다. 예를 들어, C#에서는 다음과 같이 작성합니다.이러한 변경은 프로그래밍 언어와 개발 커뮤니티가 ..

Unity 2024.02.26

Unity C# 클래스 정의에서 콜론(:) 이해하기

Unity C# 클래스 정의에서 콜론(:) 이해하기   Unity C# 개발에서 문법과 기호의 이해는 효율적이고 가독성 있는 코드를 작성하는 데 필수적입니다. 클래스 정의 시 사용되는 기호 중 하나인 콜론(:)은 상속과 생성자 체이닝에 있어서 중요한 역할을 합니다. 이 글에서는 간단하고 깔끔한 예제를 통해 이러한 개념들을 명확히 설명하겠습니다. 1. 상속콜론은 클래스가 기반 클래스로부터 메소드, 속성 및 기타 멤버를 상속받을 때 사용됩니다. 이는 코드 재사용과 다형성을 용이하게 하는 객체지향 프로그래밍의 기본 원칙입니다.이 예제에서 'Knight'는 'Character'로부터 상속받으며, 이는 콜론을 사용하여 표시됩니다. 'Knight'클래스는 이제 'Character'에 정의된 'Move'메소드를 사용..

Unity 2024.02.26

PC팩스, 웹팩스(PC Fax, Web Fax) 샌드랩스

PC팩스, 웹팩스(PC Fax, Web Fax) 샌드랩스     모바일로는 모바일 팩스 많이 썼는데, Web fax도 이런게 있구나.참 좋다. 샌드랩스(SendLabs) 카카오톡으로 가입 및 휴대폰 인증을 하면 무료로 200cash를 처음에 주는데, 팩스 1장당 25cash이니까 무료로 Fax 8장 까지 보낼 수 있다.  부모님 보험 관련 서류를 팩스로 보낼일이 있어서 잠깐 사용해봤는데, 사용도 편리하고 빠르고 좋은 것 같다.     https://sendlabs.co.kr/fax/keep.do https://sendlabs.co.kr/fax/keep.do sendlabs.co.kr  문자(장문, 단문), MMS, Fax 모두 되는 것 같다 좋군.      두더지게임: 리마스터 무료 게임쿠폰두더지게임: ..

Tips 2024.02.22

UnityEvent, UnityAction, Action(.NET)에 관하여

UnityEvent, UnityAction, Action(.NET)에 관하여     먼저 UnityAction과 Action의 차이 및 기타사항 UnityAction은 UnityEngine.Events 네임스페이스에 정의되어 있으며, Unity의 이벤트 시스템과 긴밀하게 통합되어 있다. 이런 이유로 UnityAction을 사용하는 이벤트는 Unity인스펙터에서 직접 조작할 수 있다. - UnityEvent와 그 파생 클래스들은 Unity 인스펙터에서 시각적으로 표시되고, 사용자가 인스펙터를 통해 이벤트 리스너를 추가하거나 제거할 수 있다. 이는 UnityAction을 사용할 때 특히 유용하다. 예를 들어, 버튼 클릭 이벤트에 메서드를 할당하는 경우, 인스펙터에서 드래그 앤 드롭으로 간단히 설정할 수 있다..

Unity 2024.02.22

Destroy와 DestroyImmediate의 차이

Destroy와 DestroyImmediate의 차이 Destroy와 DestroyImmediate는 Unity에서 게임 오브젝트나 컴포넌트를 파괴하는 메서드들이다. Destroy- 오브젝트를 안전하게 파괴하기 위해 사용한다.-파괴는 Destroy 메서드가 호출된 후 게임의 현재 프레임이 끝날 때까지 지연, 즉 메서드 호출 시점과 실제 오브젝트가 파괴되는 시점 사이에 짧은 지연이 있다. - 이 지연은 Unity가 현재 프레임에서 실행 중인 모든 코드가 완료될 수 있도록 하며, 오브젝트가 안전하게 파괴될 수 있도록 한다.- 주로 런타임 중에 사용된다. DestroyImmediate- 오브텍트를 즉시 파괴한다.- 호출 즉시 지정된 오브젝트를 파괴하며, 현재 실행 중인 코드가 완료되기를 기다리지 않는다.- 주..

Unity 2024.02.22

Rigidbody2D의 velocity를 Vector2.zero로 했음에도 불구하고 zero가 안 먹히는 현상

Rigidbody2D의 velocity를 Vector2.zero로 했음에도 불구하고 zero가 안 먹히는 현상  움직이고 있던 공을 갑작스럽게 멈추기 위해,스크립트로 velocity를 Vector2.zero를 대입했음에도 먹히지를 않는다.  원인은, 코드로 저렇게 했음에도 불구하고 유니티 물리시스템이 FixedUpdate 되기 전까지 한 번 더 작용을 해버려서 그렇다. 그래서 해결을 하려면 어쨌든 FixedUpdated를 거쳐야 할 것 같다는 판단이다. 함수 안에서 .velocity = Vector2.zero 를 바로 하는 대신에 boolean 변수를 이용해봤다. 그리고 0.2f초 후에 원상복귀. 0.1f초로 테스트를 해보니, 될 때도 있고 안 될 때도 있어서 .2f초로 적용을 시켰다. 이 방법 말고 더..

Unity 2024.02.21

Physics2d.Raycast 에서 감지가 되지 않을 때 When Physics2d.Raycast is not detected

Physics2d.Raycast 에서 Hit가 감지되지 않을 때 When Physics2d.Raycast is not detected  이런식으로 코드를 작성하고 아무리 봐도 이상이 없는데 Hit가 감지가 되지 않는다.  이런 일은 특히 2D게임에서 많이 일어나는데, 원인은 Background Object들이 모두 동일한 Z축 선상에 있었던 것. 즉, 모든 BG, Player, 기타 Object들이 겹쳐져 있어서 Ray를 쏘더라도 감지할 LayerMask를 별도로 지정해주지 않는 이상 모두 Default 레이어에 있기 때문에 쏘는 족족 Backgroud Object들이 첫번째로 Ray를 맞아버려서 내가 원했던 Wall에는 닿지 않는 현상이다.     'Right Wall' Layer를 추가해서 적용한 후..

Unity 2024.02.21

스파인2D에서 셋팅한 에임, 유니티에서 동작하지 않을 때 When the aim set in Spine2D does not work in Unity SkeletonUtilityBone

스파인2D에서 셋팅한 에임, 유니티에서 동작하지 않을 때 When the aim set in Spine2D does not work in Unity SkeletonUtilityBone   SkeletonAnimation 이든 뭐든 일단 Hierarchy에 얹혀놓고 나서,SkeletonUtility 컴포넌트를 추가한 후 Spawn Hierachy 버튼을 눌러 Spine2D에서 셋팅한 뼈들을 불러온다. 그리고 나서 Aim 용 IK(위 캡쳐에선 이름이 targetBall이다) 를 선택한 후 Inspector창을 보면 Default로 SkeletonUtilityBone의 Mode가 Follow로 되어있는데 이걸 Override로 바꿔준다.   잘 된다. 끗.   두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리..

Unity 2024.02.20

MBTI 예시를 통한 알기 쉬운 구분

MBTI 예시를 통한 알기 쉬운 구분       외향(E) vs 내향(I)(Extroversion vs Introversion)E: 친구들과 파티에서 시간을 보내고, 새로운 사람들을 만나는 것에서 에너지를 얻는다.I:  조용한 저녁에 책을 읽거나 혼자 생각하는 시간을 가짐으로써 에너지를 회복한다.   감각(S) vs 직관(N)(Sensing vs Intuition)S: 레시피를 따라 요리를 하며, 요리 과정에서의 구체적인 질감과 향을 즐긴다.N: 새로운 요리법을 상상하며, 기존의 재료들을 가지고 새롭고 창의적인 요리를 시도해본다.   사고(T) vs 감정(F)(Thinking vs Feeling)T: 친구와의 논쟁에서 객관적 사실과 논리를 바탕으로 자신의 주장을 펼친다.F: 친구의 감정을 고려하여, 대화..

기타 2024.02.14

근로복지공단에 등록된 사업장 정보 변경하기 - 고용산재보험 토탈서비스

근로복지공단에 등록된 사업장 정보 변경하기 - 고용산재보험 토탈서비스       무슨 신청을 하는 중에 자동으로 사업장 정보가 불러와지는데 엄청 예전 정보가 자동으로 입력이되어 수정이 불가능한 상황에서 해당 정보를 변경하려면 근로복지공단에서 변경처리를 해야한다.등기변경 등을 해도 자동으로 적용이 되지 않는다.  아래쪽에 있는 근로복지공단 고용, 산재보험 토탈서비스에서는 국민연금, 건강보험은 주소변경 신고는 아직 지원하지 않아서 여기서 하는 게 가장 편리하고 추가 업무가 있으면 고용산재보험 토탈서비스에 가서 하면 될 듯 하다. 필자는 처음에는 고용산재보험 토탈서비스에서 하다가 요즘에는 4대사회보험 정보연계센터에서 한다. https://www.4insure.or.kr/pbiz/main/main.do 4대사회..

Tips 2024.02.02
반응형