예제 #1
0
    public static void SaveString2()
    {
        TextAsset test = Resources.Load <TextAsset>("code/Skill001.lua");

        XLua.LuaEnv luaenv = new XLua.LuaEnv();
        //luaenv.DoString("CS.UnityEngine.Debug.Log('hello world')");
        luaenv.DoString(test.text);
        luaenv.Dispose();
        Debug.Log(test);
        return;

        CustomSkill skill = SkillUtils.MakeCustomSkill("001");

        skill.id = 001;
        skill.Trigger(CustomSkill.TriggerType.fight);
        return;

        FormulaUtils.GetTowerExtraAttributes(false);
        return;

        for (int i = 0; i < 10; i++)
        {
            Debug.Log(UnityEngine.Random.Range(0, 0.5f));
        }
        return;

        //PlayerSQLPrefs.yzTowerLevel = 10;
        //PlayerSQLPrefs.yzTowerABSLevel = 10;
        PlayerOtherItem.ReduceItem(GameInstance.GameDatabase.otherItem[0].Id, 10);
    }
예제 #2
0
    public PlayerOtherItem CloneTo()
    {
        PlayerOtherItem cloneitem = new PlayerOtherItem();

        cloneitem.ItemID = Id;
        cloneitem.Amount = 1;
        return(cloneitem);
    }
예제 #3
0
 public static void AddOneItem(string id, int num)
 {
     if (GameDatabase.otherItem.Find(x => x.Id == id) == null)
     {
         Debug.LogWarning("gameDataBase dont contain this id:" + id);
         return;
     }
     if (DataMap.ContainsKey(id))
     {
         DataMap[id].Amount += num;
         UpdateItem(id);
     }
     else
     {
         PlayerOtherItem item = GameDatabase.otherItem.Find(x => x.Id == id).CloneTo();
         item.Amount = num;
         DataMap.Add(id, item);
         AddItem(id);
     }
 }