마우스 포인터를 따라 움직이게 하기
→ 외우지 말고, 나중에도 보고 쓰는 코드랍니다. 튜터도 외우고 있지 않아요!
→ mouse 의 좌표계를 카메라 좌표계로 바꾸고, shield의 위치에 넣어주기
{
Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
transform.position = new Vector3(mousePos.x, mousePos.y, 0);
}
랜덤 위치및 사이즈 생성하기
{
float x = Random.Range(-3.0f, 3.0f);
float y = Random.Range(3.0f, 5.0f);
transform.position = new Vector3(x, y, 0);
float size = Random.Range(0.5f, 1.5f);
transform.localScale = new Vector3(size, size, 1);
}
반복 실행하게 하기
→ 0.5f 마다 makeSquare 함수를 실행!
void Start()
{
InvokeRepeating("makeSquare", 0.0f, 0.5f);
}
void makeSquare()
{
Debug.Log("반복한다!");
}
public static gameManager I;
void Awake()
{
I = this;
}
PlayerPrefs
💡 앱을 껐다 켜도 데이터가 유지되게 - 유니티에서 데이터를 보관하는 방법!
데이터 저장하기
PlayerPrefs.SetFloat("bestScore", 어떤숫자값);
PlayerPrefs.SetString("bestScore", 어떤문자열);
데이터 불러오기
어떤숫자값 = PlayerPrefs.getFloat("bestScore");
어떤문자열 = PlayerPrefs.getString("bestScore");
true
없으면 false
PlayerPrefs.HasKey("bestScore")
데이터를 모두 지우기
PlayerPrefs.DeleteAll();