캡슐화

캡슐에 넣는다는 뜻으로 코드의 각 부분이 알아야할 기본 수준의 접근 권한을 갖게 된다. -> 모든 것이 다른 모든 것에 접근하지 못하도록 해야한다.

* 그러나 지금 경우는 Enemy 클래스가 ScoreBoard 클래스에 영향을 주게 만들어야 함

 

Public vs Private

private로 작성한 메서드를 다른 메서드에서 접근하려고 하면 불가능하다.

public은 가능하다.

 

함수 사용 형식

접근제한자 반환형 함수이름 매개변수

public void GoRight(float speed) { 코드; }

 

실 사용 코드

public IncreaseScore 함수로 score에 점수를 더한다. (Enemy마다 다른 점수가 추가될 거니까 매개변수를 받았음)

IncreaseScore

FindObjectOfType<>();를 이용하는데 프로젝트를 둘러보고 발견하는 첫 타입을 불러온다.

FindObjectOfType

scoreBoard로 접근하여 public 함수인 IncreaseScore를 호출한다.

public 함수 호출

 

+ Recent posts