Пример #1
0
    void OnMouseUpAsButton()
    {
        if (EntMethod.isPointerOverUIObject())
        {
            return;
        }

        if (manager.getBattleType() == BattleManager.ManagerType.BATTLE_NONE)
        {
            return;
        }

        if (clickType == UnitType.CLICK_DOWN)
        {
            if (campType == UnitType.CAMP_OUR)
            {
                manager.updateHeadInfo(gameObject);
            }
            else
            {
                if (manager.unitType == BattleManager.ManagerType.BATTLE_UNIT_ATK ||
                    manager.unitType == BattleManager.ManagerType.BATTLE_UNIT_SKILL)
                {
                    manager.addTargetToUnit(this);
                }
                else
                {
                    manager.showEnemyData(this);
                }
            }

            clickType = UnitType.CLICK_UP;
        }
    }
Пример #2
0
 private void OnMouseUpAsButton()
 {
     if (EntMethod.isPointerOverUIObject())
     {
         return;
     }
     manager.unitMove(gameObject.transform.position);
 }
Пример #3
0
    public void toMove(float mov, float number)
    {
        float distance   = endPoint.transform.position.y - startPoint.transform.position.y;
        float distance2d = EntMethod.transformTo2D(distance);
        //distance*100f
        float topos = EntMethod.transformTo3D(mov / number * distance2d) + startPoint.transform.position.y;
        //走过的比例*行动条总长+起始位置
        Vector3 position = gameObject.transform.localPosition;

        gameObject.transform.localPosition = new Vector3(position.x, topos, position.z);
    }
Пример #4
0
    private void printString()
    {
        GameObject font = new GameObject();

        font.transform.position = new Vector3(0, 0, 0);
        font.transform.SetParent(gameObject.transform);

        SpriteRenderer spr = font.AddComponent <SpriteRenderer> ();

        EntMethod.load2DSprite(spr, "Battle/miss");
        spr.sortingOrder = 10;
    }
Пример #5
0
    private void printNumber()
    {
        string numString = number;

        int interval = 32;

        float sPosition = EntMethod.startPosition(numString.Length, interval);

        for (int i = 0; i < numString.Length; i++)
        {
            GameObject font = new GameObject();
            font.transform.position = EntMethod.getPosition(sPosition + i * interval, 0, 0);
            font.transform.SetParent(gameObject.transform);

            var c = numString[i];

            SpriteRenderer spr = font.AddComponent <SpriteRenderer> ();
            spr.sprite       = ResourcesManager.getInstance().getSprite(path, Convert.ToInt32(c.ToString()));
            spr.sortingOrder = 10;
        }
    }