public void Initialize(Player owner, ItemData data) { Owner = owner; if (data.type == ItemType.Element) Item = new Element(this, (ElementData)data); else Item = new BombItem(this, (BombData)data); lifeTime = data.lifeTime; hasLifeTime = 0 != lifeTime; r.material = Resources.Load<Material>("Models/Materials/whiteMat"); r.material.mainTexture = Resources.Load<Texture>("Models/whiteColor"); r.material.color = data.color; var yOffset = !data.overrideOffsetK ? r.bounds.size.y * 0.5f : r.bounds.size.y * data.yOffsetK; DefineStartHex(yOffset); }
public void AddElement(Element element) { statHolder[(StatType)element.Kind].BaseValue += element.Count; }