Language/C#2 SendMessage vs GetComponent 유니티 강의를 듣던 중 다른 스크립트의 함수를 호출할 때 SendMessage를 통한 접근과 GetComponent를 통한 두 가지 방법에 대해 배우게 되었다. 강의내에서 간략하게 'GetComponent' 보다 'SendMessage' 를 통한 호출방식이 연산속도가 더 느리다는 점은 알게되었으나 '왜 느린지', '다른 특징은 무엇이 있는지' 알아보게 되었다. 출처 answers.unity.com/questions/982211/is-sendmessage-or-getcomponent-faster.html SendMessage 는 실행시 모든 모노 비헤이비어 템플릿에 포함된 함수에 대한 호출을 보내게된다고한다. 식별되는 모든 함수에 대해 제시된 매개변수의 String을 비교해 리턴값을 제시한다. 단순 호출이.. 2020. 10. 12. Awake, Start, Update, FixedUpdate Unity Script에서는 기본적으로 두가지 초기화 함수를 제공한다. Awake와 State이다. using UnityEngine; using System.Collections; public class AwakeAndStart : MonoBehaviour { void Awake () { Debug.Log("Awake called."); } void Start () { Debug.Log("Start called."); } } Awake Inspector창에서 스크립트 요소를 비활성화해도 실행된다. 초기화와 스크립트실행 사이 모든 레퍼런스 설정에 이용된다. Start 스크립트를 활성화해야 실행된다. Awake 다음으로 첫 Update() 직전에 호출된다. Awake()와 Start() 모두 한번씩만 실행이.. 2020. 10. 4. 이전 1 다음