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(); }
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; }