프로그래머스 나누어 떨어지는 숫자 배열
·
알고리즘
나의 풀이 using System.Collections.Generic; public class Solution { public int[] solution(int[] arr, int divisor) { List answer = new List(); for(int i = 0; i
프로그래머스 서울에서 김서방 찾기
·
알고리즘
나의 풀이 public class Solution { public string solution(string[] seoul) { string answer = ""; for(int i = 0; i < seoul.Length; i++) { if(seoul[i] == "Kim") { answer = "김서방은 " + i + "에 있다"; break; } } return answer; } } 다른사람의 풀이 Array.FindIndex 함수를 사용하면 배열에서 쉽게 찾을 수 있다는 사실을 알게 되었습니다.
프로그래머스 콜라츠 추측
·
알고리즘
나의 풀이 public int solution(int num) { int answer = 0; long number = num; if (number != 1) { while (number != 1) { answer++; number = (number % 2 == 0) ? number /= 2 : (number * 3) + 1; if (answer >= 500) { answer = -1; break; } } } else { answer = 0; } return answer; } 이번 문제는 크게 어렵지 않았던 것 같습니다, 단 주의 해야하는 점이, 3을 곱하는 과정에서 int 범위를 넘길 수 있으니 long으로 자료형을 바꿔주는 과정이 필요했습니다. 다른 사람 풀이 for문을 사용해서 i값을 이용하면 모든..
UI manager 관련
·
메모
https://easings.net/ DoTween 애니메이션 커브 그래프 리소시즈 폴더 안에서 프리팹을 불러오는 방법. ->스크립트 이름과 파일이름의 이름을 똑같이 사용하는 것이 좋음. initialize - > MVC 패턴, 필요한 데이터들 받아오는 기능 구현 Refresh -> UI 데이터 갱신관련 기능 Utility 안에 유용한 함수들을 넣어놓기. ShowPopup() -> rn구성하기 제너릭으로 구성해서 리소시스 폴더에서 불러와서 세팅하면, 씬이 수정되지 않는다. DoTween Ui애니메이션을 커스텀해서 사용할 수 있다는 것이 장점 SetEase() UI 움직이기 OnComplete -> 애니메이션 종료 후 특정 기능 실행 리소스매니저, 에셋번들이랑, 어드레서블 이미지는 에셋번들을 통해 불러오는..
프로그래머스 두 정수 사이의 합
·
알고리즘
나의 풀이 public class Solution { public long solution(int a, int b) { long answer = 0; if(a < b) { for(int i = a; i
Unity 머티리얼 옵션
·
Unity
Rendering Mode : 재질감을 표현할 수 있는 옵션 Albedo : 빛을 반사하는 정도, 반사율 Metallic : 객체 표면에 금속 재질을 표현하기 위한 텍스처 Normal Map : 표면의 굴곡을 표현하기 위한 텍스처 Height Map : 높낮이를 표현하는 텍스처 Occlusion : 사물의 입체감과 깊이감을 살리는 흑백 텍스처, 간접 조명에 의해 생기는 명암을 뚜렷히 표시 Detail Mask : SecondaryMaps에 적용할 마스크를 설정, 특정 부분을 좀 더 세부적으로 표현할때 사용 Emission : 스스로 빛을 방출하는 속성
Unity Rigidbody 프로퍼티
·
Unity
Mass : 게임 오브젝트의 질량 Drag : 리지드바디 리니어 속도의 감쇠 속도를 정의 (공기 저항) Angular Drag : 리지드바디 회전 속도의 감쇠 속도를 정의 (공기 저항) Automatic Center Of Mass : 리지드 바디의 모양과 스케일을 기반으로 물리 시스템의 예측 질량 중심을 사용할 수 있음. Automatic Tensor : 연결된 모든 콜라이더를 기반으로 물리 시스템의 예측 텐서 및 텐서 회전을 사용할 수 있음 Use Gravity : 리지드 바디에 중력 효과를 토글 Is Kinematic : 활성화시 물리 시스템으로 오브젝트를 움직이거나 회전할 수 없고 Transform을 통해 움직이고 회전해야함 Interpolate : 리지드바디의 모션이 흔들리는 것 같은 때 부드럽게..
Unity Prefab Variant
·
Unity
1. 사용하는 이유 https://docs.unity3d.com/kr/2018.4/Manual/PrefabVariants.html 프리팹 배리언트 - Unity 매뉴얼 프리팹 배리언트는 프리팹의 사전 정의된 배리에이션 집합이 필요할 때 유용합니다. docs.unity3d.com 유니티 공식 문서에 따르면 프리팹 배리언트는 사전의 정의된 배리에이션의 집합이 필요할 때 유용하다고 합니다. 풀어서 설명드리자면, 메이플의 몬스터인 주황버섯,좀비버섯,파란버섯이 있다고 생각합시다. 여기서 좀비버섯, 파란버섯은 주황버섯 프리팹을 기반으로 만들어진 친구들입니다. 이때 주황버섯 프리팹원본에게 모자를 씌워주면, 좀비 버섯, 파란버섯은 전부 모자를 쓰게됩니다. 이경우를 막기 위한게 프리팹 배리언트입니다. 좀비버섯, 파란버섯..