반응형

전체 글 43

[C] 변수와 자료형

키워드 (Keywords)키워드는 C언어에서 고유한 의미를 갖는 단어로 식별자로 사용할 수 없으며 각 키워드는 프로그램에서 특별한 기능을 수행합니다.autodogotosignedunsignedbreakdoubleifsizeofvoidcaseelseintstaticvolatilecharenumlongstructwhileconstexternregisterswitchcontinuefloatreturntypedefdefaultforshortunion다음은 32개의 C언어 키워드입니다.* 예약어(Reserved Word)라고도 합니다.식별자 (Identifier)식별자는 변수, 상수, 함수의 이름 등 사용자가 직접 정의한 데이터로 정의할 때 다음과 같은 규칙이 있습니다.- 영문 대소문자, 숫자, 언더바(_)로만 ..

C | C++/Basic 2022.04.15

[C] C언어 시작하기

C언어란 C언어는 1972년 AT&T사의 Bell Labs에서 데니스 리치가 만든 UNIX 개발용 고급 언어로 개발된 프로그래밍 언어입니다. 처음에는 UNIX 개발용으로 프로그래밍 언어가 CPL > BCPL > B 순으로 발전되었으며 데니스 리치가 B언어를 발전시켜 만든 언어가 C언어입니다. C언어의 특징 뛰어난 이식성 C언어의 이식성은 옛날부터 각광받아왔으며, 어떠한 컴퓨터의 구조에도 영향받지 않고 호환성을 유지합니다. 또한 다른 프로그래밍 언어와 혼합되어 사용될 수 있습니다. 뛰어난 자원 관리 C언어는 문자, 숫자 등 다양한 자료형과 포인터를 이용하여 성능상으로 뛰어납니다. 절차적 프로그래밍 언어 C언어는 프로그래밍한 순서대로 명령을 수행하는 프로그래밍 언어입니다. 다양성 C언어는 과학, 수학, 사무..

C | C++/Basic 2022.04.15

[C] 프로그래밍 시작하기

통합 개발 환경 IDE 설치 및 구성 https://visualstudio.microsoft.com/ko/vs/ Visual Studio 2022 | 무료 다운로드 Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성합니다. 지금 무료로 커뮤니티를 다운로드하세요. visualstudio.microsoft.com 다음 링크에 접속합니다. Visual Studio Community 2022 설치 파일을 다운로드합니다. VisualStudioSetup.exe 파일을 실행합니다. [C++를 사용한 데스크톱 개발]을 체크하고 설치합니다. Visual Studio를 실행하여 [새 프로젝트 만들기]를 선택합니다. C++용 [빈 프로젝트]를 선택하고 [다음]을 ..

C | C++/Basic 2022.04.15

[UNITY C#] Unity Attribute 정리

https://docs.unity3d.com/kr/2020.3/Manual/Attributes.html 속성 - Unity 매뉴얼 Attributes 는 스크립트에서 클래스, 프로퍼티 또는 함수 위에 명시하여 특별한 동작을 나타낼 수 있는 마커입니다. 예를 들어, 프로퍼티 선언 위에 HideInInspector 속성을 추가하여 인스펙터가 공용 docs.unity3d.com 2020.3.32f1 버전 기준 * 대부분의 필드 데이터에 대한 Unity Attribute는 속성을 추가할 필드 데이터에 public이나 [SerializableField] 속성을 추가하여 Inspector창에 표시되도록 해야 합니다. AddComponentMenu [AddComponentMenu("{메뉴 이름}")] // 클래스 A..

UNITY/Script 2022.04.09

[UNITY] Sprite Mask 간단 사용법

https://docs.unity3d.com/kr/current/Manual/class-SpriteMask.html 스프라이트 마스크 - Unity 매뉴얼 스프라이트 마스크(Sprite Masks)는 스프라이트 또는 스프라이트 그룹을 숨기거나 보여주는 데 사용됩니다. 스프라이트 마스크는 Sprite Renderer 컴포넌트를 사용하는 오브젝트에만 영향을 미칩니다. docs.unity3d.com Background Sprite 배경으로 사용할 Sprite를 생성합니다. Add Component를 클릭하고 Sprite Mask를 검색하여 추가합니다. Sprite를 Sprite Renderer의 Sprite와 같은 것(또는 마스킹할 형태의 Sprite)으로 설정합니다. Masking Sprite 마스킹할 Sp..

UNITY/Tool 2022.02.23

[UNITY] Audio Mixer & Volume Slider 간단 사용법

https://docs.unity3d.com/kr/2020.3/Manual/AudioMixerOverview.html 오디오 믹서 및 개념 개요 - Unity 매뉴얼 AudioMixer는 AudioSources에서 생성하는 오디오 시그널을 더 복잡하게 라우팅하고 믹싱하는 AudioSources를 참조할 수 있는 에셋입니다. 에셋의 유저에 의해 생성된 AudioGroup 계층 구조를 통해 믹싱을 기 docs.unity3d.com (2022.02.15 기준) Audio Mixer [Assets 창 > 마우스 우클릭 > Create > Audio Mixer]를 선택하여 Audio Mixer를 생성합니다. [Window > Audio > Audio Mixer]를 선택합니다. [Groups] 좌측의 [+] 버튼을..

UNITY/Tool 2022.02.17

[UNITY C#] SceneManagement 씬 전환 구현

SceneLoader.cs using UnityEngine.SceneManagement; /// /// Scene을 불러오는 정적 클래스입니다. /// public static class SceneLoader { /// /// 마지막으로 방문했던 Scene의 이름입니다. /// static string sceneName_lastVisited; /// /// Scene을 불러옵니다. /// /// 불러올 Scene의 이름입니다. public static void LoadScene(string sceneName) { sceneName_lastVisited = SceneManager.GetActiveScene().name; // 마지막 씬 이름을 저장합니다 SceneManager.LoadScene(sceneN..

UNITY/Script 2022.02.15

[UNITY] Google Admob 간단 사용법

앱 생성 및 프로덕션 출시 https://hyeokjunjjang.tistory.com/entry/UNITY-Google-Play-Game-Service-GPGS-%EA%B0%84%EB%8B%A8-%EC%82%AC%EC%9A%A9%EB%B2%95 [UNITY] Google Play Game Service (GPGS) 간단하지 않은 사용법 Google Play Console 기본 설정 https://play.google.com/console Google Play Console | Google Play Console Google Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요... hyeokjunjjang.tistory.com 위 링크를 참고하여 앱을 ..

UNITY/Tool 2022.02.11

[UNITY] Google Play Game Service (GPGS) 간단하지 않은 사용법

Google Play Console 기본 설정 https://play.google.com/console Google Play Console | Google Play Console Google Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요. 앱의 품질을 개선하고, 잠재고객의 참여를 유도하고, 수익을 창출하는 데 도움이 되는 기능을 알아보세 play.google.com 위 링크에서 25$를 지불하여 개발자 계정을 생성합니다. 개발자 계정 생성 후 우측 상단의 [앱 만들기] 버튼을 클릭하여 앱 세부 정보를 작성합니다. [성장 > Play 게임즈 서비스 > 설정 및 관리 > 설정]을 선택하고 [아니요, 게임에서 Google API를 사용하지 않습니다]를 ..

UNITY/Tool 2022.02.09

[UNITY C#] 게임 데이터 직렬화(Serialize) 저장 및 로드 구현

데이터 저장 및 로드를 구현하기 위해서 데이터를 저장할 클래스를 만들어야 합니다. [System.Serializable] // 이 클래스를 파일로 저장하기 위해서 직렬화를 가능하게 합니다. public class Data { public ulong? highScore; public int? coin; //... public float? audio_BGM, audio_SFX; public UnityEngine.SystemLanguage? language; } 위와 같이 클래스를 생성하고 저장할 필드 데이터를 작성합니다. * Data 클래스에 클래스 데이터를 추가하는 경우 해당 클래스에 [System.Serializable] 속성을 추가해야 합니다. DataManager.cs using System.Runt..

UNITY/Script 2022.02.07
반응형