private void EnsureInit() { if (registerTile == null) { registerTile = GetComponent <RegisterTile>(); } registerTile.SetPipeData(pipeData); Vector2 searchVec = this.registerTile.LocalPosition.To2Int(); pipeData.MonoPipe = this; pipeData.OnEnable(); }
public virtual void OnSpawnServer(SpawnInfo info) { if (pipeData.PipeAction == null) { pipeData.PipeAction = new MonoActions(); } registerTile.SetPipeData(pipeData); pipeData.MonoPipe = this; int Offset = PipeFunctions.GetOffsetAngle(transform.localRotation.eulerAngles.z); pipeData.Connections.Rotate(Offset); pipeData.OnEnable(); spritehandler?.SetColor(Colour); }
protected void SetUpPipes() { if (pipeData.PipeAction == null) { pipeData.PipeAction = new MonoActions(); } registerTile.SetPipeData(pipeData); pipeData.MonoPipe = this; int Offset = PipeFunctions.GetOffsetAngle(transform.localRotation.eulerAngles.z); pipeData.Connections.Rotate(Offset); pipeData.OnEnable(); spritehandler.OrNull()?.gameObject.OrNull()?.SetActive(true); spritehandler.OrNull()?.SetColor(Colour); }
private void EnsureInit() { if (registerTile == null) { registerTile = GetComponent <RegisterTile>(); } registerTile.SetPipeData(pipeData); pipeData.MonoPipe = this; int Offset = PipeFunctions.GetOffsetAngle(this.transform.localRotation.eulerAngles.z); pipeData.Connections.Rotate(Offset); pipeData.OnEnable(); spritehandler?.SetColor(Colour); }