Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        // Get our writer if we don't have one from the inspector
        if (!WriterToStart)
        {
            WriterToStart = GetComponent <TextWriter>();
        }

        // Create this as a step for later
        TextWriter.OnTextWriterEventDelegate startWriting = () => { };
        TextWriter.OnTextWriterEventDelegate hideMyself   = () => { };

        // Define the delegate
        startWriting = () =>
        {
            WriterToStart.StartWriting(); // We start writing our writer
            //Writer.RemoveOnTextWriterStopDelegate(startWriting); // Remove us from the writer
        };

        // Define the delegate
        hideMyself = () =>
        {
            WriterToStart.Restart();
            //Writer.RemoveOnTextWriterStartDelegate(hideMyself); // Remove us from the writer
        };

        Writer.AddOnTextWriterStopDelegate(startWriting);
        Writer.AddOnTextWriterRestartDelegate(hideMyself);
    }
Ejemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     original = transform.position;                     // Cache our original position
     Writer.AddOnTextWriterStartDelegate(StartWorking); // Plug into the text writer start delegate
     Writer.AddOnTextWriterStopDelegate(StopWorking);   // Plug into the text writer stop delegate
 }
Ejemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     Writer.AddOnTextWriterStartDelegate(() => playing = true);
     Writer.AddOnTextWriterStopDelegate(() => playing  = false);
 }