quantum-space-buddies/QSB/EchoesOfTheEye/AirlockSync/WorldObjects/QSBAirlockInterface.cs

24 lines
789 B
C#
Raw Normal View History

using QSB.EchoesOfTheEye.AirlockSync.VariableSync;
2022-07-25 09:20:20 +00:00
using System;
using System.Collections.Generic;
using UnityEngine;
2021-11-08 20:55:53 +00:00
2022-03-03 03:46:33 +00:00
namespace QSB.EchoesOfTheEye.AirlockSync.WorldObjects;
internal class QSBAirlockInterface : QSBRotatingElements<AirlockInterface, AirlockVariableSyncer>
2021-11-08 20:55:53 +00:00
{
protected override IEnumerable<SingleLightSensor> LightSensors => AttachedObject._lightSensors;
protected override GameObject NetworkObjectPrefab => QSBNetworkManager.singleton.AirlockPrefab;
2022-07-25 09:20:20 +00:00
public override string ReturnLabel()
{
var baseString = $"{this}{Environment.NewLine}CurrentRotation:{AttachedObject._currentRotation}";
foreach (var element in AttachedObject._rotatingElements)
{
baseString += $"{Environment.NewLine}localRotation:{element.localRotation}";
}
return baseString;
}
}