Ejemplo n.º 1
0
        private void Awake()
        {
            var rect = new Vector2(200f, 50f);
            var pos  = new Vector2(
                -CameraManager.WorldWidthHalf, CameraManager.WorldHeightHalf);

            var worldRect = VEasyCalc.GuiToWorldPos(rect);

            pos.x += worldRect.x * 0.5f;
            pos.y -= worldRect.y * 0.5f;

            TextDisplayer.AssignNewText(gameObject, "", new Color(1, 1, 1),
                                        pos, rect, TextAnchor.UpperLeft);
        }
Ejemplo n.º 2
0
        private void Awake()
        {
            // TODO 에디터에서 찾게 수정
            if (owner == null)
            {
                owner = gameObject.GetComponent <Unit>();
            }
            owner.unitStatus = this;

            if (enableVitalColor && sprite == null)
            {
                sprite = GetComponent <SpriteRenderer>();
            }

            if (enableHpDisplay)
            {
                var pos = (Vector2)transform.position + new Vector2(0, 0.3f);
                TextDisplayer.AssignNewText(gameObject, "", new Color(1, 0, 0)
                                            , pos, new Vector2(50, 20), TextAnchor.MiddleCenter);
            }
        }