Added a custom sky sphere along with custom child assets like a sky material. Added a custom unlit material for text. Made a main menu. Removed teleportation. Made a custom C++ function for getting the default map name and assigned it to the Restart button in the VRTemplate's left hand in-game menu. Tucked the prototype stuff away in folders Prototype1 and Prototype2, so we can move forward with the full version of the game now (we can reuse stuff from the prototypes, of course).
This commit is contained in:
parent
b286770a8a
commit
52e791213f
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.Net.Component.4.6.2.TargetingPack",
|
||||
"Microsoft.VisualStudio.Component.VC.14.36.17.6.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.Windows10SDK.22000",
|
||||
"Microsoft.VisualStudio.Workload.CoreEditor",
|
||||
"Microsoft.VisualStudio.Workload.ManagedDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeGame"
|
||||
]
|
||||
}
|
|
@ -132,7 +132,7 @@ DefaultGraphicsPerformance=Scalable
|
|||
AppliedDefaultGraphicsPerformance=Scalable
|
||||
|
||||
[/Script/EngineSettings.GameMapsSettings]
|
||||
EditorStartupMap=/Game/Maps/Prototype_BubbleGrid2.Prototype_BubbleGrid2
|
||||
EditorStartupMap=/Game/Maps/MainMenu.MainMenu
|
||||
LocalMapOptions=
|
||||
TransitionMap=None
|
||||
bUseSplitscreen=False
|
||||
|
@ -141,8 +141,8 @@ ThreePlayerSplitscreenLayout=FavorTop
|
|||
FourPlayerSplitscreenLayout=Grid
|
||||
bOffsetPlayerGamepadIds=False
|
||||
GameInstanceClass=/Script/Engine.GameInstance
|
||||
GameDefaultMap=/Game/Maps/Prototype_BubbleGrid2.Prototype_BubbleGrid2
|
||||
ServerDefaultMap=/Engine/Maps/Entry.Entry
|
||||
GameDefaultMap=/Game/Maps/MainMenu.MainMenu
|
||||
ServerDefaultMap=/Game/Maps/MainMenu.MainMenu
|
||||
GlobalDefaultGameMode=/Game/VRTemplate/Blueprints/VRGameMode.VRGameMode_C
|
||||
GlobalDefaultServerGameMode=None
|
||||
|
||||
|
|
Binary file not shown.
BIN
Content/Blueprints/BP_Bubble1.uasset (Stored with Git LFS)
BIN
Content/Blueprints/BP_Bubble1.uasset (Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprints/BP_Bubble2.uasset (Stored with Git LFS)
BIN
Content/Blueprints/BP_Bubble2.uasset (Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprints/BP_BubbleGrid1.uasset (Stored with Git LFS)
BIN
Content/Blueprints/BP_BubbleGrid1.uasset (Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprints/BP_BubbleGrid2.uasset (Stored with Git LFS)
BIN
Content/Blueprints/BP_BubbleGrid2.uasset (Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprints/BP_Custom_Sky_Sphere.uasset (Stored with Git LFS)
BIN
Content/Blueprints/BP_Custom_Sky_Sphere.uasset (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/Maps/Prototype_BubbleGrid.umap (Stored with Git LFS)
BIN
Content/Maps/Prototype_BubbleGrid.umap (Stored with Git LFS)
Binary file not shown.
BIN
Content/Maps/Prototype_BubbleGrid2.umap (Stored with Git LFS)
BIN
Content/Maps/Prototype_BubbleGrid2.umap (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/Meshes/SM_SkySphere.uasset (Stored with Git LFS)
BIN
Content/Meshes/SM_SkySphere.uasset (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/VRTemplate/Blueprints/VRPawn.uasset (Stored with Git LFS)
BIN
Content/VRTemplate/Blueprints/VRPawn.uasset (Stored with Git LFS)
Binary file not shown.
BIN
Content/VRTemplate/Blueprints/WidgetMenu.uasset (Stored with Git LFS)
BIN
Content/VRTemplate/Blueprints/WidgetMenu.uasset (Stored with Git LFS)
Binary file not shown.
|
@ -3,6 +3,16 @@
|
|||
"EngineAssociation": "5.3",
|
||||
"Category": "",
|
||||
"Description": "",
|
||||
"Modules": [
|
||||
{
|
||||
"Name": "ReactionGame",
|
||||
"Type": "Runtime",
|
||||
"LoadingPhase": "Default",
|
||||
"AdditionalDependencies": [
|
||||
"Engine"
|
||||
]
|
||||
}
|
||||
],
|
||||
"Plugins": [
|
||||
{
|
||||
"Name": "OpenXR",
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
using UnrealBuildTool;
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class ReactionGameTarget : TargetRules
|
||||
{
|
||||
public ReactionGameTarget(TargetInfo Target) : base(Target)
|
||||
{
|
||||
Type = TargetType.Game;
|
||||
DefaultBuildSettings = BuildSettingsVersion.V4;
|
||||
|
||||
ExtraModuleNames.AddRange( new string[] { "ReactionGame" } );
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
|
||||
#include "CustomBlueprintFunctionLibrary.h"
|
||||
#include "GameMapsSettings.h"
|
||||
|
||||
FString UCustomBlueprintFunctionLibrary::GetDefaultMapName()
|
||||
{
|
||||
const UGameMapsSettings* GameMapsSettings = GetDefault<UGameMapsSettings>();
|
||||
return GameMapsSettings->GetGameDefaultMap();
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
#pragma once
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
#include "Kismet/BlueprintFunctionLibrary.h"
|
||||
#include "CustomBlueprintFunctionLibrary.generated.h"
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
UCLASS()
|
||||
class REACTIONGAME_API UCustomBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
public:
|
||||
UFUNCTION(BlueprintCallable, Category = "Custom Utilities")
|
||||
static FString GetDefaultMapName();
|
||||
};
|
|
@ -0,0 +1,23 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
using UnrealBuildTool;
|
||||
|
||||
public class ReactionGame : ModuleRules
|
||||
{
|
||||
public ReactionGame(ReadOnlyTargetRules Target) : base(Target)
|
||||
{
|
||||
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
|
||||
|
||||
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EngineSettings" });
|
||||
|
||||
PrivateDependencyModuleNames.AddRange(new string[] { });
|
||||
|
||||
// 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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
#include "ReactionGame.h"
|
||||
#include "Modules/ModuleManager.h"
|
||||
|
||||
IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, ReactionGame, "ReactionGame" );
|
|
@ -0,0 +1,6 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
using UnrealBuildTool;
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class ReactionGameEditorTarget : TargetRules
|
||||
{
|
||||
public ReactionGameEditorTarget(TargetInfo Target) : base(Target)
|
||||
{
|
||||
Type = TargetType.Editor;
|
||||
DefaultBuildSettings = BuildSettingsVersion.V4;
|
||||
|
||||
ExtraModuleNames.AddRange( new string[] { "ReactionGame" } );
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue