34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
//
|
|
// This file is part of the Tremble package by Tiny Goose.
|
|
// Copyright (c) 2024-2026 TinyGoose Ltd., All Rights Reserved.
|
|
//
|
|
|
|
using UnityEngine;
|
|
|
|
namespace TinyGoose.Tremble.Editor
|
|
{
|
|
[ManualPage("Troubleshooting/Pink materials in TrenchBroom")]
|
|
public class TroubleshootingPinkMaterialsPage : ManualPageBase
|
|
{
|
|
protected override void OnGUI()
|
|
{
|
|
Text("Pink materials can appear in either Unity or TrenchBroom, and they indicate that",
|
|
"a Material or Shader could not be found.");
|
|
|
|
Image("T_Manual_Trouble_PinkMaterials");
|
|
|
|
H1("For your own materials/textures not rendering");
|
|
Text("Try to run Map Repair on the map with pink materials. You will be able to swap the",
|
|
"missing materials for valid ones.");
|
|
ActionBar_SingleAction("Open Map Repair", MapRepairWindow.OpenMapRepair);
|
|
|
|
H1("For Tremble sample materials not rendering, under URP or HDRP");
|
|
Text("Tremble's sample project materials are built for the Built-In Render Pipeline.",
|
|
"This means, if you're using URP or HDRP, you should manually upgrade them to your pipeline.");
|
|
|
|
Text("There's a great tutorial for this by SpawnCampGames on YouTube:");
|
|
Image("T_Manual_Trouble_FixPinkMaterialsVideo");
|
|
ActionBar_SingleAction("Open Video", () => Application.OpenURL("https://www.youtube.com/watch?v=V_EGF1M3fgY"));
|
|
}
|
|
}
|
|
} |