Ejemplo n.º 1
0
    void initializeWingAbility()
    {
        WingAbilityScript reference = rWing.GetComponent <WingAbilityScript>();

        wingAbilities.leftWing                 = lWing;
        wingAbilities.rightWing                = rWing;
        wingAbilities.createsObject            = reference.createsObject;
        wingAbilities.objectCreated            = reference.objectCreated;
        wingAbilities.amountOfObjects          = reference.amountOfObjects;
        wingAbilities.objectXOffset            = reference.objectXOffset;
        wingAbilities.objectYOffset            = reference.objectYOffset;
        wingAbilities.createsObjectAtPosition  = reference.createsObjectAtPosition;
        wingAbilities.createsObjectInLine      = reference.createsObjectInLine;
        wingAbilities.createObjectsInCircle    = reference.createObjectsInCircle;
        wingAbilities.deathTrigger             = reference.deathTrigger;
        wingAbilities.fireShotsAllAtOnce       = reference.fireShotsAllAtOnce;
        wingAbilities.buttonTrigger            = reference.buttonTrigger;
        wingAbilities.droneDeathTrigger        = reference.droneDeathTrigger;
        wingAbilities.paysHealth               = reference.paysHealth;
        wingAbilities.healthPaid               = reference.healthPaid;
        wingAbilities.coolsOffGuns             = reference.coolsOffGuns;
        wingAbilities.restoresHealth           = reference.restoresHealth;
        wingAbilities.healthPrecentageRestored = reference.healthPrecentageRestored;
        wingAbilities.Icon     = reference.Icon;
        wingAbilities.cooldown = reference.cooldown;
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        EdgeCollider2D coreCollider = gameObject.AddComponent(typeof(EdgeCollider2D)) as EdgeCollider2D;

        coreCollider.points = shipCore.GetComponent <EdgeCollider2D>().points;
        gameObject.GetComponent <SpriteRenderer>().sprite = shipCore.GetComponent <SpriteRenderer>().sprite;
        wingAbilities = gameObject.AddComponent(typeof(WingAbilityScript)) as WingAbilityScript;
        initializeWingAbility();

        coreClone = Instantiate(shipCore);
        while (coreClone.GetComponent <FireGuns>() != null)
        {
            initializeGuns();
        }
        Destroy(coreClone);
    }