2022-02-03 09:20:14 +00:00

29 lines
866 B
C#

using QSB.Player;
using UnityEngine;
using UnityEngine.Rendering;
namespace QSB.Tools.SignalscopeTool
{
internal static class SignalscopeCreator
{
internal static void CreateSignalscope(PlayerInfo player)
{
var signalscopeRoot = player.CameraBody.transform.Find("REMOTE_Signalscope").gameObject;
signalscopeRoot.SetActive(false);
var Props_HEA_Signalscope = signalscopeRoot.transform.Find("Props_HEA_Signalscope");
var tool = signalscopeRoot.GetComponent<QSBTool>();
tool.Type = ToolType.Signalscope;
tool.ToolGameObject = Props_HEA_Signalscope.gameObject;
tool.Player = player;
Props_HEA_Signalscope.GetComponent<MeshRenderer>().material = PlayerToolsManager.Props_HEA_PlayerTool_mat;
Props_HEA_Signalscope.GetComponent<MeshRenderer>().shadowCastingMode = ShadowCastingMode.On;
signalscopeRoot.SetActive(true);
}
}
}