public class Test : MonoBehaviour{

    public void DoSomething(){

        Debug.Log("component");

    )

)

이렇게 하고

다른 스크립트에

obj.AddComponent<Test>();

obj.GetComponent<Test>().DoSomething();

Debug.Log(obj.name);


이렇게 했는데 왜 obj의 name이 DoSomething의 실행결과로 이어지는걸까..


막 처음 들어서 그런가 왜 그런지 모르겠음


name... name은 대체 뭘 반환하는 걸까..


obj = 으로 obj에 따로 저장 안 해도 되는 점

obj.name이 DoSomething의 실행 결과로 이어지는 점(component)


이 두 개가 왜 그렇게 되는 건지 이해가 안된다 강의 다시 들어봐야겠다 내가 강의 듣다 졸았나 봐


C# 문제만 풀다가 유니티 시작하니까 어지럽다