GamePlay Framework有相应的教程嘛?

最近被PlayerController,Pawn,PlayerState,GameInstance,GameModeBase和GameState搞晕了
主要的问题就是,哪些逻辑该写在哪里,哪些数据该放在哪里,这么多个对象,好像哪个都可以。比如Pawn,有些人就会说我就是直接在Pawn里写逻辑和数据,游戏也运行的好好的,也没什么不对。
请问是否有教程可以详细的讲解游戏通常逻辑应该写在哪里,数据放在哪里?或者在这里讨论也可以。谢谢:-)

Hi Jackson

这里有关于上述所有概念的文档:

另外词汇上看似比较接近或者有关联的概念,在论坛里也有一些探讨
GameMode 与 GameState的探讨:
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/52660-gamemode-or-gamestate

PlayerController 与 Pawn的探讨
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/6460-beginner-question-playercontroller?7152-Beginner-Question-PlayerController=

这里另外还有一个文档,
http://cedric-neukirchen.net/Downloads/Compendium/UE4_Network_Compendium_by_Cedric_eXi_Neukirchen_BW.pdf
可以重点看一下Framework & Network.这一章节,分别有BP和C++的例子(7-44页)

当然,概念都是抽象出来的,欢迎大家结合自己的开发经验共同探讨。