목록유니티/유니티 스크립팅 (1)
A-Dyu의 개발 일기장

유니티에서 태그를 비교할 때 ==연산자를 많이 사용한다.using UnityEngine;public class Test : MonoBehaviour{ private void OnCollisionEnter(Collision collision) { //플레이어랑 충돌할 시 if (collision.gameObject.tag == "Player") { Debug.Log("플레이어랑 충돌하였습니다."); } }}하지만 이렇게 비교하면 tag는 변수가 아닌 프로퍼티이기 때문에 string을 복사,생성 후 메모리에 할당한다.그렇기 때문에 비교 후 가비지가 발생하고,결국 GC에 의한 성능 저하가 발생한다. 하지만 CompareTag 메서..
유니티/유니티 스크립팅
2024. 5. 22. 14:34