일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- Unity
- Animation State Machine
- Object Pooling
- Ainimation Blending
- Parallax
- Vector3
- 일시정지
- Hpbar
- Object Poling
- 스크롤링
- joystick
- 플레이어 방향전환
- rotation
- Scrooling
- Prefabs
- 프리팹
- Transform
- apk
- 오브젝트 풀링
- 2D슈팅게임
- raycast
- rigidbody
- 플레이어 이동
- raycasting
- CSharp #자료구조
- Hp바
- Blend Type
- 패럴렉스
- LayerMark
- 유니티
- Today
- Total
목록전체 글 (189)
주녘공부일지
1. Object 형식 모든 형식의 궁극적인 기반 클래스로 그 어떤 형식도 Object로 업캐스팅 할 수 있음 ( 참조 형식 ) - C#의 모든 클래스 또는 구조체는 Object 클래스를 암시적으로 상속함 ex) object 형식을 다루는 컬렉션 Stack public class Stack { int position; object[] data = new object[10]; public void Push (object obj) { data[position++] = obj; } public object Pop() { return data[--position]; } } static void Main() { Stack stack = new Stack(); stack.Push("Sample"); string s..
1. 스택(Stack) 메모리 지역 변수들과 매개변수들을 담는 메모리 공간 - 메서드를 기준으로 스택프레임으로 묶여 스택에 저장됨 - 스택 자료구조처럼 쌓이는 구조로 후입선출(LIFO) 방식 ex) 실행의 흐름이 메서드에 진입할 때마다 새로운 int가 스택에 할당되며, 메서드에서 벗어날 때마다 해제 static int Factorial (int x) { if (x == 0) return 1; return x * Factorial (x-1); } 2. 힙(Heap) 메모리 할당된 객체(참조 형식의 인스턴스)들이 저장되는 메모리 공간 - 런타임에서 new 키워드 등으로 인해 할당된 메모리가 할당되는 공간 ex) 새 객체가 생성되면 힙에 객체가 할당되고 더 이상 참조되지 않는 객체들은 가비지 컬렉터가 해제 u..
1. 값 형식 - 인스턴스화 시에 모든 인스턴스를 실제로 할당 - 인스턴스 배정 시 인스턴스가 복사 - 거의 모든 내장 형식, 구조체, 열거형 형식 ex) 수치(int, float, etc), 논리(bool), 문자(char), etc // 값 형식 구조체 public struct Point { public int X, Y; } static void Main() { Point p1 = new Point(); p1.X = 7; Point p2 = p1; // 배정에 의해 복사 Console.WriteLine(p1.X); // 7 Console.WriteLine(p2.X); // 7 p1.X = 9; Console.WriteLine(p1.X); // 9 Console.WriteLine(p2.X); // 7 ..
'쿡앱스' 의 클라이언트 개발 직무 과제 전형- 주어진 5일 동안 제작한 퍼즐 게임 // 2023.09.12 ~ 2023.09.16 - 게시물 최하단 영상의 모든 리소스는 '쿡앱스'에서 제공받음 게임 플레이 방식- 인접한 블럭을 하나 교체하여 블럭을 매칭시켜 클리어 조건을 달성하는 방식 -> 영상의 스테이지 클리어 조건은 특수 블럭을 모두 매칭시켜 파괴하는 것 - 매칭 조건 : 직선 3개 이상, 4개 이상의 블럭이 모일 경우- 매칭 시 파괴 이펙트, 등의 디테일 측면은 제공받은 리소스 짜집기로 제작 - 특수 블럭 (클리어 조건) 인접한 블록의 아이템이 매칭되었을 때 이벤트가 발생되는 블럭 -> 0회 : 일반 블럭과 같이 멈춰있는 이미지 상태 -> 1회 : 애니메이션이 재생됨 -> 2회 : 매칭 효과 발..
https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 마지막 인덱스 -> 0번 인덱스 방향으로 검사 1. 초기 값 세팅 : int형 변수 num에 -1을 두고 시작 2. 맨 끝 인덱스부터 순서대로 스택에 담으면서 검사 - Stack https://godgjwnsgur7.tistory.com/46 [C#] 자료구조 정리 (Dict, List, Queue, Stack, HashSet 등) 자료구조(Data..
https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 최소 연산 횟수를 구하는 문제기 때문에 연산 전, 후로 구분하여 체크 - 연산 전 List, 연산 후 HashSet https://godgjwnsgur7.tistory.com/46 [C#] 자료구조 정리 (Dict, List, Queue, Stack, HashSet 등) 자료구조(Data Structure)란? 데이터를 효율적으로 접근하고 조작할 수..
0. MonoBehaviour LifeCycle https://godgjwnsgur7.tistory.com/93 [Unity] MonoBehaviour 생명주기 (Life Cycle) 1. Initialization, Editor - Awake() : 프리팹 인스턴스화 직후에 호출 (스크립트 활성화) - OnEnalbe() : 오브젝트가 활성화된 직후에 호출 - Reset() : Reset 명령 혹은 스크립트 - Start() : 활성화된 후 첫 프레임 godgjwnsgur7.tistory.com 1. Coroutine UnityEngine에서 지원하는 비선점형 멀티테스킹 시스템 (싱글 쓰레드) - 마치 일시정지를 하듯, 원하는 시점에서 함수의 상태를 저장/복원 가능 -> 원하는 시점에 병렬처리처럼 직렬..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/r8pCH/btsteNq6bTP/di0NrvpknmhXyjImkdfJZk/img.png)
1. Initialization, Editor- Awake() : 프리팹 인스턴스화 직후에 호출 ( 오브젝트가 활성화 되어야 함 )- OnEnable() : 오브젝트가 활성화 될 때마다 직후에 호출- Reset() : 오브젝트에 최초로 스크립트가 연결될 때나 Reset 커맨드 사용 시 호출- Start() : 활성화된 후 첫 프레임 업데이트 직전에 호출 ( 한번만 호출 )2. Physics- FixedUpdate() : Fixed Timestep에 설정된 값을 기준으로 일정 주기마다 호출 -> 프레임에 독립적인 물리연산 등에 쓰임- StateMachineBehaviour callback : 애니메이션 상태에 따라 호출됨- OnTirgger ~ : 충돌체가 트리거일 경우 발생되는 이벤트 함수 ( Kinem..
https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 배열 안의 부호를 변경할 수 있는 모든 경우의 수를 체크해야 함 // 배열은 참조형식 자료형 - DFS(Depth First Search) : 깊이우선탐색 https://godgjwnsgur7.tistory.com/47 [C#] DFS(Depth First Search), BFS(Breadth First Search) 1. DFS(Depth First..
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 나눠진 문자열의 개수를 구하면 되는 문제 주의) 문제가 쉬워보인다고 흘려서 읽었다간 해맬 수 있음 ( 이해한 것 같아도 입출력 예시에 적용해보기 ) using System; public class Solution { public int solution(string s) { int answer = 1; // 나눠진 문자열의 개수 char ch = '0';..