Exemple #1
0
    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;
        }
    }
Exemple #2
0
 public override void OnRemove()
 {
     base.OnRemove();
     SendEntityToPlanetSignal.RemoveListener(SendToPlanet);
 }