ShowSprite() public method

public ShowSprite ( Zprite sprite ) : void
sprite Zprite
return void
    void Update()
    {
        //Debug.Log("Overall parent is: " + transform.root.gameObject.GetComponent<Squad> ());
        if (transform.parent.gameObject.GetComponent <Unit> ())
        {
            if (!transform.parent.gameObject.GetComponent <Unit>().isInSquad&& transform.parent.gameObject.GetComponent <Unit> ().Selected == true)
            {
                if (myHealthBarSprite.hidden == true)
                {
                    HealthbarSpriteManager.ShowSprite(myHealthBarSprite);
                    HealthbarSpriteManager.UpdateBounds();
                }

                //rotate and re-pos sprite
                transform.eulerAngles = new Vector3(
                    Camera.main.transform.eulerAngles.x,
                    Camera.main.transform.parent.gameObject.transform.eulerAngles.y,
                    transform.eulerAngles.z
                    );

                HealthbarSpriteManager.Transform(myHealthBarSprite);
            }
            else
            {
                if (myHealthBarSprite.hidden == false)
                {
                    HealthbarSpriteManager.HideSprite(myHealthBarSprite);
                }
            }
        }
        else if (transform.root.gameObject.GetComponent <Squad>() != null)
        {
            transform.position = new Vector3(transform.root.FindChild("Cube").position.x, transform.position.y, transform.root.FindChild("Cube").position.z);
            if (transform.root.gameObject.GetComponent <Squad> ().Selected == true)
            {
                if (myHealthBarSprite.hidden == true)
                {
                    HealthbarSpriteManager.ShowSprite(myHealthBarSprite);
                    HealthbarSpriteManager.UpdateBounds();
                }

                //rotate and re-pos sprite
                transform.eulerAngles = new Vector3(
                    Camera.main.transform.eulerAngles.x,
                    Camera.main.transform.parent.gameObject.transform.eulerAngles.y,
                    transform.eulerAngles.z
                    );

                HealthbarSpriteManager.Transform(myHealthBarSprite);
            }
            else
            {
                if (myHealthBarSprite.hidden == false)
                {
                    HealthbarSpriteManager.HideSprite(myHealthBarSprite);
                }
            }
            //Debug.Log("Overall parent is: " + transform.root.gameObject);
        }
    }
示例#2
0
    public void CreateShadow(GameObject parent, float width, float height)
    {
        Sprite s;

        for (int i = 0; i < Shadows.Count; i++)
        {
            s = Shadows[i] as Sprite;
            if (s.hidden == false)
            {
                continue;
            }

            s.client = parent;
            SpriteManager.ShowSprite(s);
            return;
        }
        s           = SpriteManager.AddSprite(parent, width, height, 172, 213, 85, 85, false);
        s.offset.y += 0.2f;
        s.SetSizeXZ(width, height);
        Shadows.Add(s);
    }