Пример #1
0
    void Start()
    {
        if (CardID != 0)
        {
            int[] atb = new int[] { };
            if (UnitType == ENUM_UNIT_TYPE.CORE)
            {
                atb = CoreConfig.Get(CardID).Attribute;
            }
            else if (UnitType == ENUM_UNIT_TYPE.OTHER)
            {
                var config = CardConfig.Get(CardID);
                atb = UnitConfig.Get(config.Value).Attribute;
            }

            for (int i = 0; i < atb.Length; i++)
            {
                Attribute[(ENUM_ATB)i]     = atb[i];
                AttributeBase[(ENUM_ATB)i] = atb[i];
            }
            HPBase = AttributeBase[ENUM_ATB.HP];
        }
        var parent = GameObject.Find("Canvas/HUD").transform;

        HPBar = (Instantiate(Resources.Load(CONSTANT.CONST.RES_HUD_HPBAR), parent) as GameObject).GetComponent <Slider>();
        HPBar.fillRect.gameObject.GetComponent <Image>().color = Side == ENUM_SIDE.A ? new Color(50 / 255f, 1f, 50 / 255f) : new Color(1f, 50 / 255f, 50 / 255f);
        HPBarFollow();
        HPBarChange();
    }
Пример #2
0
    public void AddCoreB(int id)
    {
        var path   = CoreConfig.Get(id).Resource;
        var parent = GameObject.Find(CONSTANT.CONST.PATH_CORE_B).transform;
        var obj    = Instantiate(Resources.Load(path), parent) as GameObject;
        var ppt    = obj.GetComponent <Property>();

        ppt.CardID   = id;
        ppt.Side     = ENUM_SIDE.B;
        ppt.UnitType = ENUM_UNIT_TYPE.CORE;
        AddSideB(obj);
        CoreB = obj;
    }