public ItemData(XmlNode node) { id = int.Parse(node.Attributes.GetNamedItem("id").Value); name = node.Attributes.GetNamedItem("name").Value; itemtype = CommonData.GetItemType(node.Attributes.GetNamedItem("type").Value); value = int.Parse(node.Attributes.GetNamedItem("value").Value); }
public virtual void ResetItem() { Type = CommonData.OBJECT_TYPE.ITEM; gameObject.SetActive(false); ItemType = CommonData.ITEM_TYPE.NONE; UniqueIndex = -1; Anim.Rebind(); Img.transform.localRotation = new Quaternion(); }
public void SetData(CommonData.ITEM_TYPE type, int uniqueIndex, float moveDegree = 0) { gameObject.SetActive(true); UniqueIndex = uniqueIndex; Data = DataManager.Instance.ItemDataDic[type]; ItemType = Data.itemtype; FirtstDegree = Degree; MoveDegree = moveDegree; MoveDegreeMax = (FirtstDegree + MoveDegree); MoveDegreeMin = (FirtstDegree - MoveDegree); MoveTempDegree = FirtstDegree; switch (type) { case CommonData.ITEM_TYPE.NONE: break; case CommonData.ITEM_TYPE.CHEST: Anim.runtimeAnimatorController = (RuntimeAnimatorController)Resources.Load("Animation/Chest/Chest", typeof(RuntimeAnimatorController)); break; case CommonData.ITEM_TYPE.SAW: Anim.runtimeAnimatorController = (RuntimeAnimatorController)Resources.Load("Animation/Saw/Saw", typeof(RuntimeAnimatorController)); break; case CommonData.ITEM_TYPE.SPEED_DOWN: Anim.runtimeAnimatorController = (RuntimeAnimatorController)Resources.Load("Animation/SpeedDown/SpeedDown", typeof(RuntimeAnimatorController)); break; case CommonData.ITEM_TYPE.SPEED_UP: Anim.runtimeAnimatorController = (RuntimeAnimatorController)Resources.Load("Animation/SpeedUp/SpeedUp", typeof(RuntimeAnimatorController)); break; default: break; } }
public PresetData() { ItemType = CommonData.ITEM_TYPE.NONE; Angle = -1; MoveAngle = 0; }