Kursach_StealthAction/Assets/Tremble/Editor/Manual/Pages/Troubleshooting/TroubleshootingPinkMaterialsPage.cs
2026-10-11 19:16:11 +03:00

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"));
}
}
}