본문 바로가기

분류 전체보기56

[Chapter 02] C++ 함수와 네임스페이스 1. 디폴트 매개변수 C에서는 함수를 호출하려면 반드시 매개변수의 실인수를 기술해야 합니다. 하지만 C++에서는 상황이 좀 달라 경우에 따라서는 생략할 수도 있습니다. C++에서는 함수 원형에 다음과 같이 초깃값을 기술할 수 있습니다. 아래는 디폴트 매개변수를 사용한 예제입니다. #include "pch.h" #include // nParm 매개변수의 디폴트 값은 10이다. int TestFunc(int nParam = 10) { return nParam; } int main() { // 호출자가 실인수를 기술하지 않았으므로 디폴트 값을 적용한다. std::cout 2024. 3. 21.
[Chapter 01] C와는 다른 C++ 책의 버전은 2015 버전이지만 현재 실습하는 버전은 2022 버전으로 실습을 하므로 책에 나와있는 예제와는 다른 부분들이 있다는 점 참고 바랍니다. 1. HelloWorld로 본 C++ #include "pch.h" #include #include int _tmain(int argc, _TCHAR *argv[]) { std::cout 2024. 3. 20.
C++ 팁 정리 1. cout, printf의 문자열 처리 int i = 1; int* ip = &i; cout 2024. 3. 13.
유니티 팁 1. Canvas 내에서 Sorting Layer 는 오브젝트 순서로 결정할 수 있다. 2. Update에 있는 코드는 순서대로 실행되지 않는다. 우선순위에 따라 작동한다. 3. 항상 좌표는 Pivot, Global로 바꾸는게 좋다. 4. 프로젝트 시작 전 .editorconfig를 맞추고 시작하는게 좋다.(한글 깨짐 방지 및 코드 스타일) 5. Layer는 Layer를 구분하기 위한 이름표느낌, Sorting Layer가 실제 렌더링 되는 순서를 지정 6. 캐릭터가 다른 ColliderBox2D와 부딪히니 캐릭터가 회전을 하는 경우 캐릭터의 Rigidbody 2D의 Constraints에 있는 Freeze Rotation을 체크한다. 7. Update를 쓰지 않을 경우엔 차라리 지우는게 낫다. 이로인해.. 2024. 2. 25.
[유니티] 하스스톤 유니티 튜토리얼 #6 - 카드 기능 구현 본 게시글은 고라니TV님의 하스스톤 유니티 튜토리얼을 보고 만든 게시물입니다. 빠른 코딩을 원하시는 분들은 아래 링크를 보고 클론코딩 하시면 됩니다. https://youtube.com/playlist?list=PL3KKSXoBRRW0RVfemPWsfg9uLIjxyRHjN&feature=shared 유니티 하스스톤 www.youtube.com 6장 카드 기능 구현 6.1 카드 스크립트 및 프리팹 만들기 6.1.1 카드 오브젝트 및 스크립트 생성 6.1.2 Card 프리팹 생성 6.2 CardManager 스크립트 수정 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CardManager :.. 2024. 2. 5.
[유니티] 하스스톤 유니티 튜토리얼 #5 - 아이템 뽑기 본 게시글은 고라니TV님의 하스스톤 유니티 튜토리얼을 보고 만든 게시물입니다. 빠른 코딩을 원하시는 분들은 아래 링크를 보고 클론코딩 하시면 됩니다. https://youtube.com/playlist?list=PL3KKSXoBRRW0RVfemPWsfg9uLIjxyRHjN&feature=shared 유니티 하스스톤 www.youtube.com 5장 아이템 버퍼에서 아이템 뽑기 5.1 카드 매니저 5.1.1 카드 매니저 오브젝트 및 스크립트 생성 ① Hierarchy 창에서 CreateEmpty 클릭, 이름을 CardManager로 변경 ② Inspector창에서 Transform 오른쪽 버튼 클릭 -> Reset ③ Scripts 폴더에서 마우스 오른쪽 버튼 클릭 -> Create -> C# Script.. 2024. 1. 24.