Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
    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;
        }
    }
Ejemplo n.º 4
0
 public PresetData()
 {
     ItemType  = CommonData.ITEM_TYPE.NONE;
     Angle     = -1;
     MoveAngle = 0;
 }