Ejemplo n.º 1
0
 void Update()
 {
     if (shape.loneliness > 99)
     {
         EventCenter.Emit("PlayerDie");
     }
     Debug.Log(homies.Count);
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.W))
        {
            EventCenter.Emit("up");
        }

        if (Input.GetKey(KeyCode.S))
        {
            EventCenter.Emit("down");
        }
    }
Ejemplo n.º 3
0
 private void Update()
 {
     if (gameObject.tag == "Player")
     {
         if (InCircle())
         {
             loneliness += lonelinessIncreaseRate * Time.deltaTime;
         }
         else
         {
             loneliness += outSideCircleIncreaseRate * Time.deltaTime;
         }
     }
     else
     {
         if (InCircle())
         {
             loneliness += lonelinessIncreaseRate * Time.deltaTime;
         }
         else
         {
             loneliness += outSideCircleIncreaseRate * Time.deltaTime;
         }
         if (loneliness >= 100)
         {
             if (isHomie)
             {
                 Destroy(gameObject);
                 EventCenter.Emit("LoseHomie");
             }
             else
             {
                 loneliness = 0;
             }
         }
         if (isHomie)
         {
             Color color = new Color(loneliness / 100, (100 - loneliness) / 100, 0);
             GetComponent <MeshRenderer>().sharedMaterial.SetColor("_Color", color);
         }
     }
 }
Ejemplo n.º 4
0
    static void Main(string[] args)
    {
        Action <TestEvent> typeCallback = TypeCallBack;

        _EventCenter.On(typeCallback);

        _EventCenter.Emit(new TestEvent(10, "Test"));

        _EventCenter.Emit(new TestEvent(10, "Test"));

        _EventCenter.Off(typeCallback);

        _EventCenter.Emit(new TestEvent(10, "Test"));

        _EventCenter.Once(typeCallback);

        _EventCenter.Emit(new TestEvent(10, "Test"));

        _EventCenter.Emit(new TestEvent(10, "Test"));

        // string event

        _EventCenter.On("test", StingCallBack);

        _EventCenter.Emit("test", "123", 798, "321");

        _EventCenter.Emit("test", "123", 798, "321");

        _EventCenter.Off("test", StingCallBack);

        _EventCenter.Emit("test", "123", 798, "321");

        _EventCenter.Once("test", StingCallBack);

        _EventCenter.Emit("test", "123", 798, "321");

        _EventCenter.Emit("test", "123", 798, "321");

        // Number Event

        _EventCenter.On(1, StingCallBack);

        _EventCenter.Emit(1, "000", 123, "000");

        _EventCenter.Emit(1, "000", 123, "000");

        _EventCenter.Off(1, StingCallBack);

        _EventCenter.Emit(1, "000", 123, "000");

        _EventCenter.Once(1, StingCallBack);

        _EventCenter.Emit(1, "000", 123, "000");

        _EventCenter.Emit(1, "000", 123, "000");
    }