public override void OnRegister() { base.OnRegister(); if (Random.value > 0.5f) { Direction = 1; } else { Direction = -1; } SendEntityToPlanetSignal.AddListener(SendToPlanet); MoveEntitesSignal.AddListener(OnMoveEntities); EntityDiedSignal.AddListener(OnEntityDied); Weapons = new List <EntityPartView>(); for (int i = 0; i < Parts.Count; i++) { if (Parts[i].PartType == PartTypes.WEAPON) { Weapons.Add(Parts[i]); } } if (ConnectedPlanet == null) { Collider.enabled = true; } }
public override void OnRemove() { base.OnRemove(); SendEntityToPlanetSignal.RemoveListener(SendToPlanet); }