void Start() { SetDirection(WireEndB, WireEndA, CableType); wireConnect = GetComponent <WireConnect>(); wireConnect.ControllingCable = this; //StartCoroutine(WaitForLoad()); }
public override void OnStartServer() { base.OnStartServer(); wireConnect = GetComponent <WireConnect>(); wireConnect.ControllingCable = this; StartCoroutine(WaitForLoad()); _OnStartServer(); }
public void Initialise(WireConnect DataToTake, MetaDataNode metaDataNode, Vector3Int searchVec, Matrix locatedon) { IsOn = metaDataNode; InData = new IntrinsicElectronicData(); InData.SetUp(DataToTake.InData); NodeLocation = searchVec; Locatedon = locatedon; InData.MetaDataPresent = this; InData.Present = null; }
public void AddElectricalNode(Vector3Int position, WireConnect wireConnect) { var metaData = metaDataLayer.Get(position, true); var newdata = new ElectricalMetaData(); newdata.Initialise(wireConnect, metaData, position, this); metaData.ElectricalData.Add(newdata); UnderFloorElectricalSetTile(wireConnect.InData.WireEndA, wireConnect.InData.WireEndB, wireConnect.InData.Categorytype, position, newdata); }
public void AddElectricalNode(Vector3Int position, WireConnect wireConnect) { var metaData = metaDataLayer.Get(position, true); var newdata = new ElectricalMetaData(); newdata.Initialise(wireConnect, metaData, position, this); metaData.ElectricalData.Add(newdata); ElectricalCableTile Tile = null; string Compound; if (newdata.InData.WireEndA < newdata.InData.WireEndB) { Compound = newdata.InData.WireEndA + "_" + newdata.InData.WireEndB; } else { Compound = newdata.InData.WireEndB + "_" + newdata.InData.WireEndA; } int spriteIndex = WireDirections.GetSpriteIndex(Compound); switch (newdata.InData.Categorytype) { case PowerTypeCategory.StandardCable: Tile = ElectricalManager.Instance.MediumVoltageCables.Tiles[spriteIndex]; break; case PowerTypeCategory.LowVoltageCable: Tile = ElectricalManager.Instance.LowVoltageCables.Tiles[spriteIndex]; break; case PowerTypeCategory.HighVoltageCable: Tile = ElectricalManager.Instance.HighVoltageCables.Tiles[spriteIndex]; break; } newdata.RelatedTile = Tile; if (Tile != null) { if (metaTileMap != null) { metaTileMap.SetTile(position, Tile); } } }
public void EditorAddElectricalNode(Vector3Int position, WireConnect wireConnect) { var ElectricalManager = FindObjectOfType <ElectricalManager>(); ElectricalCableTile Tile = null; string Compound; if (wireConnect.InData.WireEndA < wireConnect.InData.WireEndB) { Compound = wireConnect.InData.WireEndA + "_" + wireConnect.InData.WireEndB; } else { Compound = wireConnect.InData.WireEndB + "_" + wireConnect.InData.WireEndA; } int spriteIndex = WireDirections.GetSpriteIndex(Compound); switch (wireConnect.InData.Categorytype) { case PowerTypeCategory.StandardCable: Tile = ElectricalManager.MediumVoltageCables.Tiles[spriteIndex]; break; case PowerTypeCategory.LowVoltageCable: Tile = ElectricalManager.LowVoltageCables.Tiles[spriteIndex]; break; case PowerTypeCategory.HighVoltageCable: Tile = ElectricalManager.HighVoltageCables.Tiles[spriteIndex]; break; } if (Tile != null) { if (metaTileMap != null) { metaTileMap.SetTile(position, Tile); } } }
private void Awake() { wireConnect = GetComponent <WireConnect>(); }
public void EditorAddElectricalNode(Vector3Int position, WireConnect wireConnect) { UnderFloorElectricalSetTile(wireConnect.InData.WireEndA, wireConnect.InData.WireEndB, wireConnect.InData.Categorytype, position); }
void Awake() { wireConnect = GetComponent <WireConnect>(); wireConnect.ControllingCable = this; wireConnect.InData.ElectricityOverride = true; }