// Update is called once per frame void OnTriggerExit2D(Collider2D other) { if (GameManager.instance.GameOverState) { return; } if (other.gameObject == player && player.activeSelf) { Vector3 dir = Vector3.zero; Vector3 distance = player.transform.position - transform.position; if (Mathf.Abs(distance.x) > Mathf.Abs(distance.y)) { dir.x = Mathf.Sign(distance.x); } else { dir.y = Mathf.Sign(distance.y); } StartCoroutine(Transition(dir)); } if (other.gameObject.tag == "Room") { RoomListener rl = other.gameObject.GetComponent <RoomListener>(); if (!rl.finished) { rl.OnDeactivate.Invoke(); rl.active = false; } } }
public void Listen(OnMessage messageCallback) { RoomListener roomListener = new RoomListener(this, messageCallback); m_Server.MakeApiCall("GET", "room/" + ID + "/live.xml", null, roomListener.ParseResponse); }
void Start() { CheckAction += CheckEnemies; rl = GetComponent <RoomListener>(); foreach (EnemyShell e in rl.Enemies) { e.OnDeath.AddListener(CheckAction); } count = rl.Enemies.Count; }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Room") { RoomListener rl = collision.gameObject.GetComponent <RoomListener>(); if (!rl.finished) { rl.active = true; rl.OnActivate.Invoke(); } } }
public void Start() { initAppwarp (); connListener = new ConnectionListener (); roomListener = new RoomListener (); notify = new NotifyList (); zoneListen = new ZoneListen (); WarpClient.GetInstance ().AddConnectionRequestListener (connListener); WarpClient.GetInstance ().AddRoomRequestListener (roomListener); WarpClient.GetInstance ().AddNotificationListener (notify); WarpClient.GetInstance ().AddZoneRequestListener (zoneListen); }
void Start() { warpClient = WarpClient.GetInstance (); // WarpClient.GetInstance() returns null until it is initialized conn_listen = new ConnectionListener(); notify_listen = new NotificationListener(); room_listen = new RoomListener(); }
public void removeRoomListener(RoomListener listener) { roomListeners.Remove(listener); }
public void addRoomListener(RoomListener listener) { roomListeners.Add(listener); }
public MainActivity() { this.roomListener = new RoomListener(this); }