public class CesiumForUnrealSamplesTarget : TargetRules { public CesiumForUnrealSamplesTarget(TargetInfo Target) : base(Target) { Type = TargetType.Game; DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.AddRange( new string[] { "CesiumForUnrealSamples" } ); } }
// Copyright 2020-2021 CesiumGS, Inc. and Contributors
using UnrealBuildTool; using System.Collections.Generic;
public class CesiumForUnrealSamplesEditorTarget : TargetRules { public CesiumForUnrealSamplesEditorTarget(TargetInfo Target) : base(Target) { Type = TargetType.Editor; DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.AddRange( new string[] { "CesiumForUnrealSamples" } ); } }
出现这个问题的原因是想改名,但是后果很严重。 加入进去后删除.vs Intermediate Saved Binaries 重新generate visual studio file成功了
1 2 3 4 5
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" Development Win64 -Project="C:/ueproject/CesiumForUnrealSamples/CesiumForUnrealSamples.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE Log file: C:\Users\Administrator\AppData\Local\UnrealBuildTool\Log.txt Creating makefile for CesiumForUnrealSamplesEditor (no existing makefile) Expecting to find a type to be declared in a module rules named 'CesiumForUnrealSamples' in CesiumForUnrealSamplesModuleRules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.
// Uncomment if you are using Slate UI // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); // Uncomment if you are using online features // PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true } }