浏览代码

More detailed code comment

Signed-off-by: AMZN-Gene <[email protected]>
AMZN-Gene 11 月之前
父节点
当前提交
7fded97f59
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      Templates/Multiplayer/Template/Gem/Source/${Name}SystemComponent.cpp

+ 5 - 1
Templates/Multiplayer/Template/Gem/Source/${Name}SystemComponent.cpp

@@ -45,7 +45,11 @@ namespace ${SanitizedCppName}
     void ${SanitizedCppName}SystemComponent::GetRequiredServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& required)
     {
         required.push_back(AZ_CRC_CE("NetworkingService"));
-        required.push_back(AZ_CRC_CE("MultiplayerService"));  // Ensure Multiplayer gem calls RegisterMultiplayerComponents() before this project.
+
+        // Ensure Multiplayer gem is a requirement so that MultiplayerSystemComponent calls RegisterMultiplayerComponents before this component activates.
+        // It's important for multiplayer components to be registered in a consistent order so that the server and client
+        //   assign the same component-id for each component.
+        required.push_back(AZ_CRC_CE("MultiplayerService"));
     }
 
     void ${SanitizedCppName}SystemComponent::GetDependentServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& dependent)