-4
우선, 비슷한 구조의 게임 엔진을 Unity에 만들려고합니다. Object 클래스에서 Object 클래스를 상속받습니다. GameObject 클래스 내에서 당신이 게임 개체에 어떤 구성 요소를 추가 할 수있게 해주는 템플릿 클래스를 만들려고합니다.하지만 동적 포인터 캐스팅 오류가 발생해도 해결할 수없는 것 같습니다.GAME ENGINE : dynamic_cast - 객체 클래스가 다형성 유형이 아닙니다.
Heres는 게임 오브젝트 클래스 : 오류는 가상이없는에서 전송하려고하는 어떤 것을 의미
class Object : public std::enable_shared_from_this<Object>
{
friend class GameObject;
public:
Object();
~Object();
void makeName(std::string _name);
std::string getName();
private:
std::string name;
};