Esempio n. 1
0
    /*
     * private GameObject getHpPoint(Transform parent)
     * {
     *  GameObject res = parent.gameObject;
     *  int nCount = parent.childCount;
     *  for (int i = 0; i < nCount; i++)
     *  {
     *      Transform tmp = parent.GetChild(i);
     *      if (tmp.name == "HpPoint")
     *      {
     *          res = tmp.gameObject;
     *          break;
     *      }
     *  }
     *
     *  return res;
     * }
     */
    private void addRoleProperty(GameObject obj, int roleID)
    {
        roleProperty pro = obj.AddComponent <roleProperty>();

        RoleProTable.rolePro tmpPro = RoleProTable.GetFromRoleID(roleID);
        pro.roleSort = 1;
        pro.hpMax    = tmpPro.MaxHp;
        pro.hp       = gameDataMgr.gameData().m_roleData.bosshp[roleID];
        pro.attack   = tmpPro.Atk;
        pro.def      = tmpPro.Def;
        pro.element  = tmpPro.Ele;
        pro.roleID   = roleID;
        pro.level    = 1;
        pro.speed    = 0.5f;
        //  pro.turnTime = 0.0f;
        pro.HpUIPoint = GameObjCommon.getObjNode(obj.transform, "HpPoint");
    }
Esempio n. 2
0
    //怪物属性
    private roleProperty addRolePro(GameObject obj, int roleID)
    {
        roleProperty pro = obj.AddComponent <roleProperty>();

        RoleProTable.rolePro tmpPro = RoleProTable.GetFromRoleID(roleID);
        pro.roleSort  = 0;
        pro.hpMax     = tmpPro.MaxHp;
        pro.hp        = pro.hpMax;
        pro.attack    = tmpPro.Atk;
        pro.def       = tmpPro.Def;
        pro.element   = tmpPro.Ele;
        pro.roleID    = roleID;
        pro.level     = 1;
        pro.speed     = 0.5f;
        pro.HpUIPoint = GameObjCommon.getObjNode(obj.transform, "HpPoint");

        return(pro);
    }