void IEcsInitSystem.Destroy() { ObjectDestroyEventManager.getInstance().unSubscibe(this); }
void OnTriggerEnter(Collider other) { var entityMeta = gameObject.GetComponent <EntityMetaHolder>(); ObjectDestroyEventManager.getInstance().destroyEntity(entityMeta.getEntityId()); }
void IEcsInitSystem.Initialize() { _movementSpeed = MapUtils.tileSize * 2 / ClientState.tickTime * 1000; ObjectDestroyEventManager.getInstance().subscribe(this); }