Exemplo n.º 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();
        BossBeam   beam       = beamObject.AddComponent <BossBeam>();

        beam.init(this);
        beam.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, 0);
    }
    public void init(BossBeam 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.
        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/WhiteBox");              // Set the texture.  Must be in Resources folder.
        mat.color       = new Color(1, 1, 1);
    }