void Update() { if (shape.loneliness > 99) { EventCenter.Emit("PlayerDie"); } Debug.Log(homies.Count); }
// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.W)) { EventCenter.Emit("up"); } if (Input.GetKey(KeyCode.S)) { EventCenter.Emit("down"); } }
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); } } }
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"); }