Esempio n. 1
0
    //0 = start (disappear/appear)
    //1 = still (stay / flash)
    //2 = shine (sheen)
    //3 = fire (yellow light)
    void Awake()
    {
        turretGun = transform.FindChild ("SuperTurret_Gun").gameObject;
        turretGun.SetActive(false);
        tipTran = turretGun.transform.FindChild ("SuperTurretTip");
        barrelTran = turretGun.transform.FindChild ("SuperTurretBarrel");
        blockAnimator = GetComponent<Animator> ();
        gunAnimator = turretGun.GetComponent<Animator> ();
        blockAnimator.SetInteger ("AnimState", -1);

        bulletPath = "Prefabs/EnemyProjectiles/Tur_Sup_Bullet";
        quantizeAnglesScript = GetComponent<QuantizeAngles> ();
        weaponBlockScript = GetComponent<WeaponBlockScript> ();

        startingHealth = 50;
        currentHealth = startingHealth;

        setOffset = .045f;

        delayShoot = 2f;
        fireForce = 35f;
        burstCount = 10;
        timebtShots = .15f;
        bulletCount = 40;
        maxInt = 5;
        superTurretBlockScript = this;

        mounted = false;
        looking = false;
        super = true;

        boxCol = GetComponent<BoxCollider2D> ();
        polyCol = GetComponent<PolygonCollider2D>();
        polyCol.enabled = false;
    }
Esempio n. 2
0
    // Update is called once per frame

    void Awake()
    {
        rotoSpeed         = 20f;
        startingRotoSpeed = rotoSpeed;

        shieldMass = .5f;
        bodyMass   = .5f;
        hammerMass = .5f;
        gunMass    = .5f;
        totalMass  = 1f;

        if (gameObject.name == "Arm1")
        {
            character            = GameObject.Find("Hero1");
            tractorBeam          = GameObject.Find("TractorBeam1");
            weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent <WeaponDetectorScript>();
            shield = GameObject.Find("Shield1");
            hammer = GameObject.Find("Hammer1");
        }
        else
        {
            character            = GameObject.Find("Hero2");
            tractorBeam          = GameObject.Find("TractorBeam2");
            weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent <WeaponDetectorScript>();
            shield = GameObject.Find("Shield2");
            hammer = GameObject.Find("Hammer2");
        }
        tractorBeamTrans = tractorBeam.transform;
        tractorBeamCol   = tractorBeam.GetComponent <PolygonCollider2D>();

        shieldCol    = shield.GetComponent <PolygonCollider2D> ();
        shieldTrans  = shield.transform;
        shieldScript = shield.GetComponent <Shield>();
        shieldSprite = shield.GetComponent <SpriteRenderer>();

        hammerCol    = hammer.GetComponent <BoxCollider2D> ();
        hammerTrans  = hammer.transform;
        hammerSprite = hammer.GetComponent <SpriteRenderer> ();
        hammerScript = hammer.GetComponent <Hammer>();

        armSprite            = GetComponent <SpriteRenderer> ();
        quantizeAnglesScript = GetComponent <QuantizeAngles> ();
        controller           = character.GetComponent <Controller> ();
        playerScript         = character.GetComponent <Player>();
        first = false;

        handAngles = new float[] {
            90f,
            45f,
            0f,
            -45f,
            -90f
        };
    }
Esempio n. 3
0
    //0 = start (disappear/appear)
    //1 = still (stay / flash)
    //2 = shine (sheen)
    //3 = fire (yellow light)


    void Awake()
    {
        turretGun = transform.FindChild("SuperTurret_Gun").gameObject;
        turretGun.SetActive(false);
        tipTran       = turretGun.transform.FindChild("SuperTurretTip");
        barrelTran    = turretGun.transform.FindChild("SuperTurretBarrel");
        blockAnimator = GetComponent <Animator> ();
        gunAnimator   = turretGun.GetComponent <Animator> ();
        blockAnimator.SetInteger("AnimState", -1);

        bulletPath           = "Prefabs/EnemyProjectiles/Tur_Sup_Bullet";
        quantizeAnglesScript = GetComponent <QuantizeAngles> ();
        weaponBlockScript    = GetComponent <WeaponBlockScript> ();

        startingHealth = 50;
        currentHealth  = startingHealth;

        setOffset = .045f;


        delayShoot             = 2f;
        fireForce              = 35f;
        burstCount             = 10;
        timebtShots            = .15f;
        bulletCount            = 40;
        maxInt                 = 5;
        superTurretBlockScript = this;

        mounted = false;
        looking = false;
        super   = true;

        boxCol          = GetComponent <BoxCollider2D> ();
        polyCol         = GetComponent <PolygonCollider2D>();
        polyCol.enabled = false;
    }
Esempio n. 4
0
    // Update is called once per frame
    void Awake()
    {
        rotoSpeed = 20f;
        startingRotoSpeed = rotoSpeed;

        shieldMass = .5f;
        bodyMass = .5f;
        hammerMass = .5f;
        gunMass = .5f;
        totalMass = 1f;

        if (gameObject.name == "Arm1") {
            character = GameObject.Find("Hero1");
            tractorBeam = GameObject.Find("TractorBeam1");
            weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent<WeaponDetectorScript>();
            shield = GameObject.Find("Shield1");
            hammer = GameObject.Find("Hammer1");
        }
        else{
            character = GameObject.Find("Hero2");
            tractorBeam = GameObject.Find("TractorBeam2");
            weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent<WeaponDetectorScript>();
            shield = GameObject.Find("Shield2");
            hammer = GameObject.Find("Hammer2");
        }
        tractorBeamTrans = tractorBeam.transform;
        tractorBeamCol = tractorBeam.GetComponent<PolygonCollider2D>();

        shieldCol = shield.GetComponent<PolygonCollider2D> ();
        shieldTrans = shield.transform;
        shieldScript = shield.GetComponent<Shield>();
        shieldSprite = shield.GetComponent<SpriteRenderer>();

        hammerCol = hammer.GetComponent<BoxCollider2D> ();
        hammerTrans = hammer.transform;
        hammerSprite = hammer.GetComponent<SpriteRenderer> ();
        hammerScript = hammer.GetComponent<Hammer>();

        armSprite = GetComponent<SpriteRenderer> ();
        quantizeAnglesScript = GetComponent<QuantizeAngles> ();
        controller = character.GetComponent<Controller> ();
        playerScript = character.GetComponent<Player>();
        first = false;

        handAngles = new float[]{
            90f,
            45f,
            0f,
            -45f,
            -90f
        };
    }