[Unity - 유니티] SendMessage 함수 - 여러 개의 파타미터 던지기 object[] params = new object[파라미터 던질 갯수];params[0] = 파라미터 1params[1] = 파라미터 2...params[i] = 파라미터 i gameobject.SendMessage("메소드명", params, 옵션");gameobject.SendMessage("메소드명", params); 프로그래밍 정리/Unity 2014.06.06
[Unity - 유니티] StopAllCoroutine - 모든 코루틴함수 정지. StopAllCoroutine(); - 모든 코루틴함수 정지. 프로그래밍 정리/Unity 2014.06.06
[Unity - 유니티] GameObject.SendMessage 해당게임오브젝트.SendMessage(string methodName)=> 해당 게임 오브젝트의 methodName의 함수를 호출 GameObject.SendMessage(string methodName, object value)=> 해당 게임 오브젝트의 methodName의 함수를 호출. value를 파라미터 값. GameObject.SendMessage(string methodName, object value, SendMessageOptions options)=> 해당 게임 오브젝트의 methodName의 함수를 호출. value를 파라미터 값. SendMessageOptions 값※ SendMessageOptions - 메시지를 보내는 방법에 대한 옵션. SendMessageOptions.Requi.. 프로그래밍 정리/Unity 2014.06.06
[Unity - 유니티] Quaternion.Euler(x, y, z) - Quaternion 타입의 회전값 반환 함수 Quaternion qua = Quaternion.Euler(x, y, z); ex)Quaternion qua = Quaternion.Euler(10, 20, 30);=> x축으로 10도, y축으로 20도, z축으로 30도 회전시킨 각도를 Quaternion 값으로 반환. 프로그래밍 정리/Unity 2014.06.05
[Unity - 유니티] Animator, 현재 수행 중인 애니메이션 State 가져오기 - Animator.GetCurrentAnimatorStateInfo Animator.GetCurrentAnimatorStateInfo(int layerIndex)=> 현재 수행중인 Animator의 State를 가져옴.=> Animator의 모든 객체는 Hash를 이용해 접근할 수 있음.==> Hash : Integer로 되어 있는 값=> Animator.StringToHash() 함수로 Hash 값을 추출하여 비교연산을 할 수 있음.=> Animator내에서 Layer로 분리하여 상반신, 하반신 애니메이션을 별도로 제어할 수 있음.=> Layer로 분리된 애니에이션을 layerIndex를 통해서 제어할 수 있음. 레이어명=> Base Layer로 되어 있는 부분이 Animator에 레이어명 State명=> walk, attack, idle로 되어있는 부분이 State .. 프로그래밍 정리/Unity 2014.06.05
[Unity - 유니티] Vector3.Distance - 오브젝트간의 거리 측정(Player와 적사이의 거리 측정시 유용) Vector3.Distance(Vector3 ps1, Vector3 ps2);=> ex) float dis = Vector3.Distance(플레이어.position, 적.position);=> ps1과 ps2의 거리를 측정해 float 값으로 반환. 나오는 dis의 값을 통해 적이 플레이어을 인식해서 추적하게끔 만드는 범위.적이 플레이어를 공격하는 범위를 설정해서 적용시킬 수 있음. ===================================================================ex)if(dis 프로그래밍 정리/Unity 2014.06.04
[Unity - 유니티] NavMeshAgent - 추적하는 컴포넌트 NavMeshAgent - 게임오브젝트의 Navigation 정보를 분석하여 목표물을 추적하게 하는 컴포넌트(적을 추적할 때 유용)※ Navigation Static 옵션을 이용해서 장애물을 회피하게도 할 수 있음. Component 추가 선택(Add Component 또는 메뉴에서 Component 선택)Navigation -> NavMeshAgent 추가. Source=========================================================================================================public void Monster1 : MonoBehavior{ private Transform targetTr;private Transform th.. 프로그래밍 정리/Unity 2014.06.04
[Unity - 유니티] 네비게이션 - 적(AI)이 장애물로 파악하게 만들기 메쉬를 분석하여 길을 찾을 수 있는 네비게이션 기능을 제공.네비게이션 기능은 원래 프로 버전에서만 제공하는 기능이었지만 베이직에서도 사용할 수 있게 되었음. 빨간 부분을 클릭하면 Static 옵션이 펼쳐지고, Static 옵션을 선택할 수 있음.※ Static 옵션 - 고정된 게임오브젝트임을 알려주는 옵션 프로그래밍 정리/Unity 2014.06.04
[Unity - 유니티] 어트리뷰트 - RequireComponent(컴포넌트를 삭제하는것을 방지하기 위한 어트리뷰트) RequireComponent=> 컴포넌트를 삭제하는 것을 방지하기 위한 어트리뷰트 ex)[RequireComponent(typeof(AudioSource))]public class AudioClass : MonoBehavior{...} 이렇게 적용함으로써 AudioSoucr 컴포넌트를 삭제할 수 없음.인스펙터에서 제거할려고 할 경우 팝업으로 알려줌. 프로그래밍 정리/Unity 2014.06.04
[Unity - 유니티] AudioSource, AudioListener AudioSource - 소리를 내는 음원역할을 함.AudioListener - 소리를 듣는 역할. AudioListener는 씬에서 한개만 사용할 수 있음.AudioSource는 여러 개 사용 가능. AudioListener는 Main Camera에 기본적으로 미리 추가되어 있음. 프로그래밍 정리/Unity 2014.06.04