목록프로그래밍 (44)
게임 프로그래밍
1. StopAllCoroutines StopAllCoroutines는 해당 스크립트가 가지고 있는 모든 코루틴을 정지 시킨다. 코루틴은 startcoroutine을 실행시켰던 스크립트가 가지고(?) 있다고 보면 된다.(이 부분은 더 찾아 봐야됨 현재는 이렇게 이해중) 그래서 만약 Player.instance.StartCoroutine("Test") 를 GameMgr 스크립트에서 실행시키고 GameMgr스크립트 안에서 StopAllCoroutines를 실행시킨다고 가정한다고 하면 이럴 경우에는 Test 코루틴은 Player 스크립트에서 가지고 있기 때문에 코루틴이 멈추지 않는다. 2-1. StopCoroutine("코루틴 메서드 이름") 코루틴 이름에 해당하는 코루틴만 멈추게 할 수있는 방법이다. 하지만..
https://youtu.be/g3gpXmo8zRo 짧게 설명이 잘 나와 있다.
두 벡터의 각도 구하기 현재 벡터 : A, 기준 벡터 : B float Dot = Vector3.Dot(A,B); float Angle = Mathf.Acos(Dot); 를 하면 쉽게 두 벡터 사이의 각도를 알 수 있다. 다만 Acos을 했을 때 나오는 값은 라디안 값이므로 Mathf.Rad2Deg 를 곱해주면 디그리 값을 얻을 수 있다. 내적으로 각도를 구하기 때문에 나오는 각도는 0~180도 이다.
문자열 변수를 연결 할려면은 +, 또는 += String.Concat, String.Format, stringBuilder.Append를 이용하여 사용 할 수있다. 1. +, += ------------------------------------------------- string Text = "Test1" + "Test2"; Console.WriteLine(text); ------------------------------------------------- string Text1 = "Test1"; string Text2 = "Test2"; Text += Text2;Console.WriteLine(text); ------------------------------------------------- +,..