2022.01.18 Today I Learned

BottledMind·2022년 1월 25일

TIL

목록 보기
8/27

1. Script & 코딩 (C#)

  • property

    속성 + 값, get 속성 접근자와 set 접근자 사용가능

  • property 함수

    get : 읽기전용, 이미 만들어져있는 것을 가져오는 함수에 주로 get이 붙음
    set : 쓰고 수정전용,

  • Monobehaviour

    : Monobehaviour 없애면 유니티의 오브젝트의 컴포넌트에 해당 스크립트를 붙일 수 없음.

  • 청록색깔

    자료의 형태(자료형)을 의미하는 것. sphereSound라는 변수는 AudioClip이라는 자료형 (오디오 소스 같은거 넣을 수 있는, 자료형 이름)을 넣을 수 있음을 의미 ex) AudioClip sphereSound

  • 클래스

    파생 클래스 = 자식 클래스 / 기초 클래스 = 부모 클래스

  • 오버라이드

    override, 부모 클래스의 메소드를 자식 클래스가 바꾸어 사용하는 것
    virtualoverride키워드를 사용

  • 예약어 vs 키워드 vs 식별자

    예약어 : 언어에서 특별한 의미로 사용하기 위해 미리 뜻을 지정해 놓은 단어
    키워드 : 특별한 단어들, 예약어들 중 일부분
    식별자 : 사용자가 정의하는 이름

  • 접근제한자

    접근 제한자설명
    private클래스 내부에서만 접근
    public모든 곳에서 접근
    internal같은 어셈블리에서만 public으로 접근
    protected클래스 외부X, 자식 클래스O
  • 숨겨진 스크립트

    데이터를 보관하는데 활용되며, 게임에 심어진 스크립트는 2개 뿐 한 스크립트는 숨겨져서 안보이게 되고 (함수로만 접근) 숨겨진 스크립트에 중요 정보를 저장해 놓을 수 있다.

  • 스파이더 게임 내 스크립트

    게임내에서 다뤄져야할 스크립트 총 5개 (부모의 자식이 2종류라고 가정할 때)

  1. 게임 내의 다양한 데이터를 수집, 부여하고 제어하는 '맵 스크립트'
  2. 에너미의 동작을 제어하는 '에너미 스크립트'
  3. 에너미 데이터 중, 부모데이터 (겉으로 드러나지 않음)
  4. 에너미 데이터 중, 자식1 데이터 (겉으로 드러나지 않음)
  5. 에너미 데이터 중, 자식2 데이터 (겉으로 드러나지 않음)
  • delegate

    대리하다. 함수 자체를 매개 변수로 넘기는 것. 정수 변수 (int)나, 사용자 정의 자료형 등을 함수의 매개변수로 사용하기 위해 선언하는 것과 비슷하다. delegate는 함수(메서드)를 사용하기 위해 선언하는 방식(?)

  • delegate chain

    델리게이트를 연쇄적으로 쓰는 기법, 델리게이트 하나를 가지고 여러개의 메소드를 한번에 호출(?)

profile
developing...

0개의 댓글