Ejemplo n.º 1
0
    void UpdateAttributes()
    {
        var lev = levels[level - 1];

        attackRate       = lev.attackRate;
        bulletAttributes = lev.bulletAttributes;
    }
Ejemplo n.º 2
0
    public void init(Critter target, float angle, float magn, BulletAttributes ba)
    {
        this.baseDamage   = ba.baseDamage;
        this.dotDps       = ba.dotDps;
        this.dotDuration  = ba.dotDuration;
        this.slowRate     = ba.slowRate;
        this.slowDuration = ba.slowDuration;
        this.splash       = ba.splash;

        setTarget(target);
        setInitialVelocity(angle, magn);
    }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        // Spawns the bullet as long as there aren't any other bullets in the level
        if (Input.GetAxis("FireBullet") > 0 && GameObject.FindGameObjectsWithTag("Bullet").Length < 1 && Strength != 0)
        {
            SpawnedBullet = Instantiate(Bullet, B_Origin.transform);
            print(SpawnedBullet.name);
            SpawnedBullet.transform.SetParent(null);
            BulletMat          = SpawnedBullet.GetComponent <MeshRenderer>();
            BulletMat.material = ChosenMat;
            BulletAt           = SpawnedBullet.GetComponent <BulletAttributes>();
            BulletAt.Strength  = Strength;
            BulletAt.Axis      = Axis;
            BulletAt.Mod       = Mod;
        }

        // Sets the bullet to X-modification
        if (Input.GetAxis("Num1") > 0 || Input.GetAxis("Num4") > 0 || Input.GetAxis("Num7") > 0)
        {
            Axis = "X";
        }

        // Sets the bullet to Y-modification
        if (Input.GetAxis("Num2") > 0 || Input.GetAxis("Num5") > 0 || Input.GetAxis("Num8") > 0)
        {
            Axis = "Y";
        }

        // Sets the bullet to Z-modification
        if (Input.GetAxis("Num3") > 0 || Input.GetAxis("Num6") > 0 || Input.GetAxis("Num9") > 0)
        {
            Mod = "Z";
        }

        // Sets the bullet to X-modification
        if (Input.GetAxis("Num1") > 0 || Input.GetAxis("Num2") > 0 || Input.GetAxis("Num3") > 0)
        {
            Mod = "M";
        }

        // Sets the bullet to Y-modification
        if (Input.GetAxis("Num4") > 0 || Input.GetAxis("Num5") > 0 || Input.GetAxis("Num6") > 0)
        {
            Mod = "R";
        }

        // Sets the bullet to Z-modification
        if (Input.GetAxis("Num7") > 0 || Input.GetAxis("Num8") > 0 || Input.GetAxis("Num9") > 0)
        {
            Axis = "S";
        }


        if (Axis == "X")
        {
            if (Strength > 0)
            {
                ChosenMat = Xmat[0];
            }
            else
            {
                ChosenMat = Xmat[1];
            }
        }

        if (Axis == "Y")
        {
            if (Strength > 0)
            {
                ChosenMat = Ymat[0];
            }
            else
            {
                ChosenMat = Ymat[1];
            }
        }

        if (Axis == "Z")
        {
            if (Strength > 0)
            {
                ChosenMat = Zmat[0];
            }
            else
            {
                ChosenMat = Zmat[1];
            }
        }



        if (Input.GetAxis("Str") > 0)
        {
            Strength = Strength + 1;
        }
        else if ((Input.GetAxis("Str") < 0))
        {
            Strength = Strength - 1;
        }
    }