之前一直只能编译出NetDemo ,今天研究了下DriveDemo ,通过跟踪代码,修改了好些,总算水落石出,Delta3D很强大,架构很简单,但集众开源之所长
不多说,上图,对Delta3D感兴趣的朋友,可以一块探讨。呵呵,技术共享...........
下面这个是NetDemo的态势显示
下面是NetDemo的例子
现在用的版本是2.7.5
DriveDemo主要改动了有:
void GameAppComponent::InitializePlayer() 函数中
在此函数中最后添加
if(mStealth->GetParent()) { name = mStealth->GetParent()->GetName(); mStealth->GetParent()->RemoveChild(mStealth); }
因为,在 GetGameManager()->AddActor(mStealth->GetGameActorProxy(), false, false);的时候,发现,stealth被加在了scene中,已经有了父节点Scene,
这样就导致 void DriverInputComponent::InitializePlayer(SimCore::Actors::StealthActor& player)函数中,在执行
mSeat->AddChild(GetStealthActor());的时候,StealActor不能被加入到Seat中。
void HoverVehicleActor::OnEnteredWorld()中,下面这句话提到最前
SimCore::Actors::BasePhysicsVehicleActor::OnEnteredWorld();
费了好大劲,终于搞定了 , QQ 984175446 欢迎交流.....