示例#1
0
    void setSwitchType(BulletController.BulletTypeEnum bType)
    {
        switch (bType)
        {
        case BulletController.BulletTypeEnum.None:
            body.ForEach(delegate(GameObject go) {
                go.GetComponent <Renderer>().material.color = Color.gray;
            });
            break;

        case BulletController.BulletTypeEnum.Black:
            body.ForEach(delegate(GameObject go) {
                go.GetComponent <Renderer>().material.color = Color.black;
            });
            break;

        case BulletController.BulletTypeEnum.Red:
            body.ForEach(delegate(GameObject go) {
                go.GetComponent <Renderer>().material.color = Color.red;
            });
            break;

        case BulletController.BulletTypeEnum.Blue:
            body.ForEach(delegate(GameObject go) {
                go.GetComponent <Renderer>().material.color = Color.blue;
            });
            break;

        case BulletController.BulletTypeEnum.Yellow:
            body.ForEach(delegate(GameObject go) {
                go.GetComponent <Renderer>().material.color = Color.yellow;
            });
            break;
        }
    }
示例#2
0
    public void addBullet(BulletController.BulletTypeEnum bulletType)
    {
        bulletsCounter[bulletType]++;

        //
        // update if we see the current bullet being
        //

        if (currentBulletPrefab.bulletType == bulletType)
        {
            pistolText.text = "" + bulletsCounter[bulletType];
        }
    }
示例#3
0
    public void SetBullet(BulletController.BulletTypeEnum bulletType)
    {
        currentBulletType = bulletType;

        if (bulletType == BulletController.BulletTypeEnum.Black)
        {
            foreach (Renderer renderer in bodyGameobjects.Select(b => b.GetComponent <Renderer>()))
            {
                renderer.material = bulletMaterials[0];
            }
        }

        if (bulletType == BulletController.BulletTypeEnum.Blue)
        {
            foreach (Renderer renderer in bodyGameobjects.Select(b => b.GetComponent <Renderer>()))
            {
                renderer.material = bulletMaterials[1];
            }
        }

        if (bulletType == BulletController.BulletTypeEnum.Red)
        {
            foreach (Renderer renderer in bodyGameobjects.Select(b => b.GetComponent <Renderer>()))
            {
                renderer.material = bulletMaterials[2];
            }
        }

        if (bulletType == BulletController.BulletTypeEnum.Yellow)
        {
            foreach (Renderer renderer in bodyGameobjects.Select(b => b.GetComponent <Renderer>()))
            {
                renderer.material = bulletMaterials[3];
            }
        }
    }
示例#4
0
 public void addBullet(BulletController.BulletTypeEnum bulletType)
 {
     pistol.addBullet(bulletType);
 }