728x90 분류 전체보기193 C#기초 - this 키워드 뜻 this 는 자신의 인스턴스를 가리키는 키워드이다. this.변수 형태로 쓰이지만 클래스, 구조체, 인터페이스 등을 배열처럼 인덱스를 사용해 접근할 수 있게 해주는 인덱서(Indexer)에 사용되기도 한다. 예시를 하나 들면, public class player{ private int stm = 40; public void Attack() { Debug.Log(this.stm + " 스테미나 증가!") }} 여기서 this.stm 는 "player 클래스의 인스턴스가 가지고 있는 stm 변수" 를 뜻한다.이렇게 this를 사용하면 클래스 player 외부에 있는 변수는 불러오지 않고 내부에 있는 변수만 불러올 수 있다. (this를 붙이지 않.. 2023. 5. 11. C#기초 - 캡슐화와 접근수식자(접근제한자) public, private 등 캡슐화(Encapsulation)데이터를 캡슐화 한 것. 어떤 객체를 설명하기 위핸 필드와 메서드를 안데 모아 정의하고 외부에 공개할 멤버와 공개하지 않을 멤버를 구분한다. 객체의 속성, 행위를 각각 하나로 묶어 정의하면 구분과 유지보수하기 쉽다.접근 제한자(Access modifier)캡슐화를 이용해 어떻게 정보를 은닉하는지를 결정하는 키워드. 클래스 외부에 클래스 멤버를 공개할 것인지 공개하지 않을 것인지를 결정하는 키워드.접근 제한자설명public모든 외부에서 접근 가능 (외부 어셈블리, 외부 클래스, 파생 클래스, 클래스 내부)internal같은 어셈블리 내에서만 접근 가능 (외부 클래스, 파생 클래스, 클래스 내부).. 2023. 5. 10. C#기초 - 메서드(Method)란? (인수, 반환값, void 뜻) 스크립트를 처리 블록으로 분해하고 이름을 붙여서 사용할 수 있는데, 이것을 "메서드(Method)"라고 한다.메서드는 주로 처리를 기능 단위로 묶거나, 메서드에 값을 전달해 계산하거나 계산 결과를 돌려받을 수 있도록 한다.유니티 C# 를 실행했을 때 항상 기본적으로 입력되있던 Start 와 Update도 메서드이다. 메서드로 건내는 값을 "인수(argument)" 라고 하고, 메서드에서 돌려받는 값을 "반환값(return value)" 이라고 한다.그리고 메서드를 정의할 때 입력 값으로 변수를 선언하게 되는데(=메서드명) 이를 "매개변수(parameter)"라고 한다. 인수는 여러 개 건넬 수 있지만 반환값은 한 개로 정해져있다. 작성방법의 기본 구조는 아래와 같다.반환값의 데이터형 메.. 2023. 5. 2. C# 기초 - 오류 해석하기 팁 오류 로그는 해석하기 어려운 경우가 많은데, 오류문을 읽어보면 xxxx.xxxx.cs(6:2) 처럼 괄호안에 숫자가 보일 때가 있다.그럴 때는 6번째 줄의 2번째 글자가 잘못되었다고 알려주고 있는 것이므로 그 부분을 발견하면 쉽게 오류를 해결할 수 있다. 예를들어 아래처럼 (17, 51) 써있는 곳을 보니 ; 가 빠져있는 것을 확인할 수 있다. (errorCS1002) 2023. 5. 2. C#기초 - 배열 사용법 반복문 for 과 자주사용되는 배열은 여러가지 값을 한꺼번에 다루어야 할 때 사용된다.만약 1000명의 점수를 다룬다면 1000번의 변수를 선언해야 하는데, 이럴 때 필요한 것이 바로 배열이다. 예를 들어 player 5명에 대한 변수를 아래처럼 선언하고 각 변수에 숫자를 대입하여 출력한다면using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour{ // Start is called before the first frame update void Start() { int player0; int player.. 2023. 5. 2. C#기초 - 반복문 for문 사용법 for문은 반복 횟수를 지정하면 자동으로 반복 횟수만큼 처리한다.for문의 형식은 다음과 같다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour{ // Start is called before the first frame update void Start() { for (변수 초기화; 반복 조건식; 변수 갱신) { 처리 } } // Update is called once per frame void Update() { .. 2023. 4. 28. C#기초 - if문 블록에서의 변수 범위 if문의 블록에서 정의한 변수는 사용할 수 있는 범위가 정해져있는데,중괄호 { } 안에서 선언된 변수는 해당 중괄호 안에서만 사용할 수 있다. 만약 아래와 같이 쓰면 "The name'y' dose not exist the current context" 라는 오류가 발생한다. void Start(){ int x = 1; if (x == 1) { int y = 2; Debug.Log(x); Debug.Log(y); } Debug.Log(y);}아래와 같이 오류가 난다. 여기서 오류가 난 이유는 y변수가 if 안에서 선언되었기 때문이다.x 변수는 void Start { } 안에 선언되었으므로 그 안에서 .. 2023. 4. 27. C#기초 - else if 조건식 사용방법 if~else는 조건식을 만족할 때와 만족하지 않을 때 각각 다르게 처리가 가능하다.조건식을 만족하면 A로 처리하고, 만족하지 않으면 B로 처리한다는 식은 아래와 같다.using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour{ // Start is called before the first frame update void Start() { if (조건식) { 처리 A } else { 처리 B } }.. 2023. 4. 27. 티월드 앱 로그인 오류 해결방법 찾았다.. 티월드 앱이 업데이트되면서 갑자기 티월드랑 티멤버쉽 다 로그아웃 되더니 아무리 다시 로그인해봐도 실행이 안 됨.. 고객센터로 들어가서 알아본 결과 쿠키 허용을 하라는데... 나는 이미 쿠키 허용이 되어있는 상태였음 ^^... 젠장할 그래서 이것저것 해본 결과 알아낸 것은... 쿠키삭제를 하는 것이었다 ㅋㅋㅋㅋㅋㅋ 왜 티월드 고객센터는 쿠키를 삭제해보라는 간단한 문구조차 안내를 안하는걸까.. ? ㅎㅎ 심지어 고객센터에서 삼성인터넷 쿠키허용 방법 들어가는 창도 잘못안내 되어있더라.. ^^ 증말.. 쿠키허용 및 삭제 하는 방법 (삼성인터넷) [설정 - 사이트 및 다운로드 - 사이트 권한 - 쿠키] 에서 모든 쿠키 허용으로 되어있는지 확인. 잘 되어있다면 이제 쿠키를 삭제해볼 차례. [설정 - 인터넷 사용 기록.. 2023. 4. 20. have ever pp 뜻 have ever pp : ~ 한 적이 있다는 뜻. The movie You've ever seen. : 너가 본 적 있는 영화 (참고로 have never pp 는 ~한 적 없다는 뜻.) 2023. 4. 19. 이전 1 ··· 7 8 9 10 11 12 13 ··· 20 다음 728x90