| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준 2193번 c++
- 백준 10844번 c++
- 탑싯기출문제
- bfs
- 유니티
- transform.position
- 탑싯기출
- 백준 2225번 c++
- 탈잉회사원A챌린지
- 2644번
- 차이
- TOPCIT 후기
- c++
- 회사원A강의후기
- TOPCIT 문제 유형
- long int 의 차이
- UML Diagram 정리
- 프로그래머스 단체사진 찍기 C++
- 탈잉유튜브강의
- 코드
- 백준 11726번 C++
- 회사원a탈잉강의후기
- 탈잉유튜브기획
- 백준
- 프로그래머스 가장 큰 수 C++
- 탈잉챌린지
- 1699번
- 풀이
- 유니티 LTS
- 로블록스 script local script 차이
- Today
- Total
목록전체 글 (98)
Kiki Devlog
인스펙터에서 게임 오브젝트 회전은 오일러 각으로 표시 및 편집되지만 내부적으로는 쿼터니언으로 저장된다. 자식 오브젝트 회전 시에는 월드 좌표를 사용하면 헷갈릴 수 있음(자식오브젝트의 인스펙터 창 rotation값은 부모를 기준으로 한 로컬 회전값이기 떄문) [참고] Unity의 회전 및 오리엔테이션 - Unity 매뉴얼 (unity3d.com)
Awake() 는 씬이 처음 시작될때 호출됨. 한 script에서 캐싱으로 가져와서 사용하는 다른 오브젝트들은 보통 Awake() 에서 캐싱을 해오는데. (아래 코드처럼) private void Awake() { anim = GetComponentInChildren(); rigid = GetComponent(); } 이 스크립트가 오브젝트에 붙어있는게 아닌, 아래 코드처럼 다른 script에서 instantiate 로 생성되는 script라면, manager = GameManager.Instance; // GameManager는 특정 object에 할당된 script가 아님 // 다른 script 내부에서 생성된 script임. 씬 이동시 Awake()가 불리지 않음. 그래서 awake()내부에서 캐싱된..
shift + space : 원하는 창위에 마우스 올려놓고 shift와 space를 누르면 그 창이 전체화면으로 바뀜. 한번더 누르면 원래 화면으로 되돌아옴 v: v를 눌러 물체의 중점을 원하는 위치로 바꾸고 물체의 위치를 드래그로 바꿔보면, 물체 간 완벽히 면과면, 혹은 모서리와 모서리가 닫게 함. shift + f : 위치를 관찰하고 싶은 움직이는 오브젝트를 클릭하고 shift + f 를 누르면 플레이시 씬 카메라에서 그 물체를 따라감. 인스펙터 창 우측 점3개누르고 debug클릭 : private변수도 인스펙터 창에서 볼 수 있음. [참고] 유니티 핵꿀팁 총정리 - YouTube
쉬워보인 플레이어 이동에 벽 충돌을 고려하니 방법은 많은데 해결은 안돼서 답답한 마음에 확실히 이 부분을 뿌리뽑으려고 쓰는 글 방법 소개 전에 잠깐! 이동 시 콜라이더 이슈 해결법 - 물체를 순간이동 시키는 이동방법은 콜라이더를 뚫어버릴 수 있다. 콜라이더를 뚫지 않는 이동(벽 안뚫고 이동)을 하고싶다면 다음 두 가지만 사용가능. rigidbody.velocity / rigidbody.addforce - 그게 싫다면 raycasting으로 플레이어 앞에 ray를 쏴서 ray에 벽이 닿으면 더 이상 이동하지 못하게 하자. - Increase mass of your platform to eliminate this problem. Mass is density of collision in Unity...?어디서..
stack overflow 오류가 나서 다른 코드들을 참고했는데, 내 코드랑 비슷해서 한참 틀린 코드 찾기를 함. 지역 변수만이 스택에 들어가기 때문에, 배열을 전역변수로 선언하면 stack overflow가 나지 않음(전역변수는 data영역에 저장된다) 예를들어 아래 코드는 stackoverflow에러가 나지만 int main() { int ary[1000001]; ... } 아래 코드는 에러가 나지 않고 정상작동 함. int ary[1000001]; int main() { ... } 이 에러만 빼면 어제 푼 17298의 응용문제라 풀이법은 거의 동일했음. 내 코드 #include #include #include #include using namespace std; deque d; int countNu..
갑자기 골드 난이도가 나와서 시간제한에 걸려 머리 싸메다가 풀이법을 보고 풀었다. 내 코드 #include #include #include #include using namespace std; int main() { deque d; deque ans; stack s; int totalNum = 0; int num; cin >> totalNum; for (int i = 0; i > num; d.push_back(num); } for (int i = totalNum-1; i >=0; i--) { while (!s.empty() && d[i] >= s.top()) s.pop(); if (s.empty()) ans.push_front(-1); else { ans.push..
식만 잘 세우면 돼서 엄청 금방 풀었다. 처음엔 stack쓰려다가 굳이 안써도 풀수 있을 것 같아서 안씀. 내 코드 #include #include #include using namespace std; int main() { int curBarNum = 0; int cutBar = 0; //잘린 막대 갯수 string str; cin>> str; for (int i = 0; i < str.length(); i++) { if (str[i] == ')') { if (str[i - 1] == '(') {//레이저 curBarNum--;//바로 이전 ( 는 레이저였으니까 bar에서 뺌. cutBar += curBarNum; } else {//bar end curBarNum--; cutBar++;//막대가 끝나서..
뒤집을 단어는 stack에 넣었다 빼서 자동으로 뒤집어지게 하고, 단어가 아닌 것들은(사이에 있는 모든것) 바로 출력하면 되는 문제! 내 기준 실3치고 난이도가 낮아보였음. 내 코드 #include #include #include using namespace std; stack s; /*단어 출력 함수*/ void popStack() { while (!s.empty()) { cout
수정 전 코드에서 1 1을 넣으면 마지막에 ">"이 출력되지 않는 반례가 있어서 한번 틀렸던 문제. 식을 세우는데 시간이 걸리고 코드 구현은 쉬웠던 문제임 내 코드 #include #include using namespace std; int main() { vector v; int totalSize; int range; int index=0; cin >> totalSize>> range; range--; for (int i = 1; i
이전 문제들에서 list 사용한 적 없음. iterator에 ++붙이면 list의 다음 원소로 가는 원리 이해 안됨. 위 두가지 이유로 푸는데 오래걸렸다. (두번째 아직 이해안됨. 이유 찾으면 수정할 것) 그래도 문제를 풀 때마다 배우는게 있어서 재밌다. 오히려 아는 문제만 풀면 재미없을 듯...(´◡`) 그리고 오늘로 연속으로 백준풀기 8일차다. 하루도 안빼놓고 하고있는 나 마구 칭찬해!! #include #include #include #include using namespace std; int main() { list ary; string inputStr; int totalSize; char inputFunc; char letter; cin >> inputStr; for (int i = 0; i <..