示例#1
0
        void FireBeam()                                                 //I made this take x and y because I was thinking about it and different enemies will need to fire from different parts of their models
        {
            GameObject beamObject = new GameObject();
            tBossBeam  beam       = beamObject.AddComponent <tBossBeam>();

            beam.init(this);
            beam.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, 0);
        }
示例#2
0
        public void init(tBossBeam owner)
        {
            this.owner = owner;

            transform.parent        = owner.transform;                  // Set the model's parent to the gem.
            transform.localPosition = new Vector3(0, 0, 0);             // Center the model on the parent.
            //transform.localScale = new Vector3(0.7f, 0.7f, 1);
            name = "BossBullet Model";                                  // Name the object.

            mat             = GetComponent <Renderer>().material;
            mat.shader      = Shader.Find("Sprites/Default");                           // Tell the renderer that our textures have transparency. // Get the material component of this quad object.
            mat.mainTexture = Resources.Load <Texture2D>("Textures/bossBeam");          // Set the texture.  Must be in Resources folder.
            //mat.color = new Color(1,1,1);
        }