Delta3D SimCore DriverDemo NetDemo

 之前一直只能编译出NetDemo ,今天研究了下DriveDemo ,通过跟踪代码,修改了好些,总算水落石出,Delta3D很强大,架构很简单,但集众开源之所长

不多说,上图,对Delta3D感兴趣的朋友,可以一块探讨。呵呵,技术共享...........


Delta3D SimCore DriverDemo NetDemo_第1张图片




Delta3D SimCore DriverDemo NetDemo_第2张图片


下面这个是NetDemo的态势显示

Delta3D SimCore DriverDemo NetDemo_第3张图片



下面是NetDemo的例子

Delta3D SimCore DriverDemo NetDemo_第4张图片



Delta3D SimCore DriverDemo NetDemo_第5张图片

 

 

现在用的版本是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  欢迎交流.....


 

你可能感兴趣的:(Delta3D SimCore DriverDemo NetDemo)