Exemplo n.º 1
0
    public override void ExecuteAttack(Spaceship attacker, bool hasTarget, int targetUID, Vector2 position, Vector2 direction, Vector2 initialVelocity)
    {
        GameObject prefab     = SpaceshipPrefabs.Instance.Prefabs[SpaceshipTable.Instance.GetHullParameters(MinionConfiguration).Model];
        GameObject gameObject = GameObject.Instantiate(prefab, attacker.Position, Quaternion.Euler(0f, 0f, attacker.AttackAngle()));
        Spaceship  spaceship  = gameObject.GetComponent <Spaceship>();
        int        UID        = Omniscience.Instance.RegisterNewEntity(spaceship);
        Liscense   liscense   = new Liscense(UID, attacker.Name + "'s Drone", 1, null, null);

        spaceship.Initialize(liscense, MinionConfiguration);
    }