유니티 클래스4 유니티 struct와 class의 차이 ▣ Struct와 Class의 차이 C#에서 struct와 class는 둘 다 사용자 정의 데이터 타입을 정의하는 데 사용됩니다. 그러나 메모리 할당 방식, 성능, 사용 사례 등에서 중요한 차이점이 있습니다. ▣ Struct를 사용하는 경우: 작은 크기의 데이터를 다룰 때 (예: 2D 좌표, 색상 데이터) 불변성(Immutable)을 유지해야 하는 경우 값 타입이 필요할 때 (데이터를 복사해서 사용해야 하는 경우) ▣ Class를 사용하는 경우: 복잡한 데이터 구조나 상태를 유지해야 할 때 상속과 다형성(Polymorphism)을 사용해야 할 때 참조에 의한 호출이 필요할 때 (데이터의 크기가 큰 경우) https://docs.unity3d.com/ScriptReference/MonoBehav.. 2024. 9. 2. 유니티 virtual, override ▣ 부모 타입에 객체에 Dog를 참조하여도 부모메소드가 호출됩니다. ▣ virtual과 override 키워드는 C#에서 상속 관계를 활용할 때 주로 사용되는 키워드입니다. 이들은 부모 클래스와 자식 클래스 간의 메서드 재정의(Overriding) 작업에 중요한 역할을 합니다. ▣ virtual 키워드 정의: 부모 클래스에서 메서드나 속성을 정의할 때, 해당 메서드나 속성을 자식 클래스에서 재정의할 수 있도록 허용하는 키워드입니다. 언제 사용되는가: 부모 클래스에서 정의된 메서드가 자식 클래스에서 재정의(override)될 가능성이 있는 경우 사용합니다.▣ override 키워드 정의: 자식 클래스에서 부모 클래스의 virtual로 선언된 메서드나 속성을 재정의할 때 사용하는 키워드입니다. 언.. 2024. 8. 13. 유니티 [부모,자식오브젝트 분리] ▣ 안녕하세요.이번장에서는 부모, 자식 오브젝트를 분리하는 코드를 공부해 보겠습니다. ▣ 먼저 게임 오브젝트 2개를 생성해 주시고 게임오브젝트2를 게임오브젝트1에 자식으로 넣습니다.그리고 게임오브젝트 2에 스크립트를 하나 생성합니다. ▣ 게임오브젝트 2의 스크립트에서 Start() 함수에 gameObject.transform.SetParent(null); 를 작성합니다.SetParent() 함수는 부모오브젝트를 정해주는 함수인데 매개변수 값에 null 를 입력합니다.저장을 하고 ▣ 플레이를 누르면 위에 이미지처럼 오브젝트가 분리된 걸 확인할 수 있습니다. ▣ 부모를 추가하는 코드입니다. 2023. 1. 26. 유니티 - [마우스커서 숨기기, 마우스커서 고정] ▣ 안녕하세요. 이번장에서는 유니티에서 마우스 커서를 숨기고 고정시키는 코드를 공부해보겠습니다. ▣ 우선 마우스 커서를 고정하려면 유니티 엔진에 있는 Cursor. 클래스를 접근해야 합니다. Cursor.으로 접근하게 되면 마우스 커서에 대한 여러 가지 기능들이 보입니다. ▣ 여기서 Cursor.visible = false를 주게 되면 마우스 커서를 숨기게 됩니다. visible은 보이기 상태를 의미한다고 생각하시면 됩니다. ▣ lockState는 마우스를 고정시키는 걸 의미합니다. 2022. 4. 23. 이전 1 다음