update code PetDetail
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using BrewMonster.Network;
|
||||
using BrewMonster.Scripts;
|
||||
using BrewMonster.Scripts.Pet;
|
||||
using CSNetwork.GPDataType;
|
||||
using ModelRenderer.Scripts.GameData;
|
||||
@@ -68,11 +69,25 @@ namespace BrewMonster.UI
|
||||
|
||||
UpdatePetIcon(pPetEssence);
|
||||
|
||||
if (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_MOUNT ||
|
||||
pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_COMBAT ||
|
||||
if (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_MOUNT)
|
||||
{
|
||||
string description = BuildMountPetDescription(pPet, pPetEssence, nLevel);
|
||||
m_descPet.text = description;
|
||||
}
|
||||
else if (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_COMBAT ||
|
||||
pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_EVOLUTION)
|
||||
{
|
||||
string description = BuildPetDescription(pPet, pPetEssence, nLevel);
|
||||
string description = BuildCombatPetDescription(pPet, pPetEssence, nLevel);
|
||||
m_descPet.text = description;
|
||||
}
|
||||
else if (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_FOLLOW)
|
||||
{
|
||||
string description = BuildFollowPetDescription(pPet, pPetEssence, nLevel);
|
||||
m_descPet.text = description;
|
||||
}
|
||||
else if (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_SUMMON)
|
||||
{
|
||||
string description = BuildSummonPetDescription(pPet, pPetEssence, nLevel);
|
||||
m_descPet.text = description;
|
||||
}
|
||||
}
|
||||
@@ -111,77 +126,323 @@ namespace BrewMonster.UI
|
||||
}
|
||||
}
|
||||
|
||||
private string BuildPetDescription(CECPetData pPet, PET_ESSENCE pEssence, int nLevel)
|
||||
private string BuildMountPetDescription(CECPetData pPet, PET_ESSENCE pEssence, int nLevel)
|
||||
{
|
||||
string desc = "";
|
||||
|
||||
// Loyalty
|
||||
//Loyalty
|
||||
int intimacy = pPet.GetIntimacy();
|
||||
string loyaltyLevel = GetLoyaltyLevel(intimacy);
|
||||
desc += $"Lòng trung thành: {loyaltyLevel} ({intimacy})\n";
|
||||
int nLoyalty = CalculateLoyalty(intimacy);
|
||||
string loyaltyDesc = GetStringFromTable(3601 + nLoyalty);
|
||||
desc += $"Độ thân thiện: {loyaltyDesc} ({intimacy})\n";
|
||||
|
||||
// Hunger
|
||||
//Hunger
|
||||
int hunger = pPet.GetHunger();
|
||||
string hungerLevel = GetHungerLevel(hunger);
|
||||
desc += $"Đói: {hungerLevel} \n";
|
||||
desc += $"Đói: {hungerLevel}\n";
|
||||
|
||||
// Move Speed
|
||||
// Speed
|
||||
float speed = pEssence.speed_a + pEssence.speed_b * (nLevel - 1);
|
||||
desc += $"Tốc độ di chuyển: {speed:F2}\n";
|
||||
string speedUnit = GetStringFromTable(280);
|
||||
desc += $"Tốc độ: {speed:F1} {speedUnit}\n";
|
||||
|
||||
// Required Level
|
||||
desc += $"Cấp yêu cầu: {pEssence.level_require}\n";
|
||||
desc += $"Cấp độ yêu cầu: {pEssence.level_require}\n";
|
||||
|
||||
//Food types
|
||||
string foodTypes = GetFoodTypes(pEssence.food_mask);
|
||||
if(!string.IsNullOrEmpty(foodTypes))
|
||||
{
|
||||
desc += $"Ăn: {foodTypes}\n";
|
||||
}
|
||||
|
||||
//Bind status
|
||||
if (pPet.IsBind())
|
||||
{
|
||||
string bindText = GetStringFromTable(pPet.CanWebTrade() ? 895 : 894);
|
||||
desc += $"{bindText}\n";
|
||||
}
|
||||
|
||||
// Color
|
||||
if(pEssence.require_dye_count > 0)
|
||||
desc += $"Màu: {pEssence.require_dye_count}\n";
|
||||
|
||||
return desc;
|
||||
|
||||
}
|
||||
|
||||
private string GetLoyaltyLevel(int intimacy)
|
||||
private string BuildCombatPetDescription(CECPetData pPet, PET_ESSENCE pEssence, int nLevel)
|
||||
{
|
||||
if (intimacy <= 50)
|
||||
string desc = "";
|
||||
var pPetCorral = CECGameRun.Instance?.GetHostPlayer()?.GetPetCorral();
|
||||
bool bEvolutionActive = (pPet.GetClass() == (int)GP_PET_TYPE.GP_PET_CLASS_EVOLUTION &&
|
||||
pPetCorral?.GetActivePetIndex() == m_nSlot);
|
||||
|
||||
int intimacy = pPet.GetIntimacy();
|
||||
int nLoyalty = CalculateLoyalty(intimacy);
|
||||
int[] hintAttack = { 100, 90, 80, 70 };
|
||||
|
||||
//Loyalty
|
||||
string loyaltyLevel = GetStringFromTable(3601 + nLoyalty);
|
||||
desc += $"Độ thân thiện: {loyaltyLevel} ({intimacy})\n";
|
||||
|
||||
//Hunger
|
||||
int hunger = pPet.GetHunger();
|
||||
string hungerLevel = GetHungerLevel(hunger);
|
||||
desc += $"Đói: {hungerLevel}\n";
|
||||
|
||||
if (bEvolutionActive)
|
||||
{
|
||||
return " Nho hon bang 50";
|
||||
}
|
||||
else if(intimacy <= 150)
|
||||
{
|
||||
return "Bang 50 den 150";
|
||||
}
|
||||
else if (intimacy <= 500)
|
||||
{
|
||||
return "Bang 300 den 500";
|
||||
var petProp = pPet.GetExtendProps();
|
||||
|
||||
//HP
|
||||
desc += $"HP: {pPet.GetHP()} / {petProp.bs.max_hp}\n";
|
||||
|
||||
//Attack
|
||||
int avgDamge = (petProp.ak.damage_high - petProp.ak.damage_low) / 2 + petProp.ak.damage_low;
|
||||
desc += $"Sát thương: {avgDamge}\n";
|
||||
|
||||
//Hit rate
|
||||
desc += $"Chính xác: {petProp.ak.attack}\n";
|
||||
|
||||
//Evade
|
||||
desc += $"Né tránh: {petProp.df.armor}\n";
|
||||
|
||||
//Physical defense
|
||||
desc += $"Phòng thủ vật lý: {petProp.df.defense}\n";
|
||||
|
||||
int magDef = 0;
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
magDef += petProp.df.resistance[i];
|
||||
}
|
||||
magDef /= 5;
|
||||
desc += $"Phòng thủ phép: {magDef}\n";
|
||||
|
||||
// Attack speed
|
||||
float attackSpeed = petProp.ak.attack_speed > 0 ? 1.0f / (petProp.ak.attack_speed * 0.05f) : 0.0f;
|
||||
string speedUnit = GetStringFromTable(279);
|
||||
desc += $"Tốc độ đánh: {attackSpeed:F2} {speedUnit}\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "Lon hon bang 500";
|
||||
//HP
|
||||
int nMaxHP = (int)(pEssence.hp_a * (nLevel - pEssence.hp_b * pEssence.level_require + pEssence.hp_c));
|
||||
int nCurHP = (int)(nMaxHP * pPet.GetHPFactor());
|
||||
desc += $"HP: {nCurHP} / {nMaxHP}\n";
|
||||
|
||||
//Attack
|
||||
int attack = (int)((pEssence.damage_a * (pEssence.damage_b * nLevel * nLevel +
|
||||
pEssence.damage_c * nLevel + pEssence.damage_d))) * hintAttack[nLoyalty] / 100;
|
||||
desc += $"Sát thương: {attack}\n";
|
||||
|
||||
//Hit rate
|
||||
int definition = (int)(pEssence.attack_a * (nLevel * pEssence.attack_b * pEssence.level_require
|
||||
+ pEssence.attack_c));
|
||||
desc += $"Chính xác: {definition}\n";
|
||||
|
||||
//Evade
|
||||
int evade = (int)(pEssence.armor_a * (nLevel - pEssence.armor_b * pEssence.level_require + pEssence.armor_c));
|
||||
desc += $"Né tránh: {evade}\n";
|
||||
|
||||
//Physical defense
|
||||
int phyDef = (int)(pEssence.physic_defence_a * (pEssence.physic_defence_b * (nLevel - pEssence.physic_defence_c * pEssence.level_require) + pEssence.physic_defence_d));
|
||||
desc += $"Phòng thủ vật lý: {phyDef}\n";
|
||||
|
||||
//Magic defense
|
||||
int magDef = (int)(pEssence.magic_defence_a * (pEssence.magic_defence_b * (nLevel - pEssence.magic_defence_c * pEssence.level_require) + pEssence.magic_defence_d));
|
||||
desc += $"Phòng thủ phép: {magDef}\n";
|
||||
|
||||
// Attack speed
|
||||
float atkSpeed = 1.0f / pEssence.attack_speed;
|
||||
string speedUnit = GetStringFromTable(279);
|
||||
desc += $"Tốc độ đánh: {atkSpeed:F2} {speedUnit}\n";
|
||||
}
|
||||
|
||||
// Speed
|
||||
float speed = pEssence.speed_a + pEssence.speed_b * (nLevel - 1);
|
||||
string moveSpeedUnit = GetStringFromTable(280);
|
||||
desc += $"Tốc độ di chuyển: {speed:F1} {moveSpeedUnit}\n";
|
||||
|
||||
//Type
|
||||
string petType = GetStringFromTable(1401 + (int)pEssence.inhabit_type);
|
||||
desc += $"Loại: {petType}\n";
|
||||
|
||||
// Required Level
|
||||
desc += $"Cấp độ yêu cầu: {pEssence.level_require}\n";
|
||||
|
||||
//Food types
|
||||
string foodTypes = GetFoodTypes(pEssence.food_mask);
|
||||
if(!string.IsNullOrEmpty(foodTypes))
|
||||
{
|
||||
desc += $"Ăn: {foodTypes}\n";
|
||||
}
|
||||
|
||||
//Bind status
|
||||
if (pPet.IsBind())
|
||||
{
|
||||
string bindText = GetStringFromTable(pPet.CanWebTrade() ? 895 : 894);
|
||||
desc += $"{bindText}\n";
|
||||
}
|
||||
return desc;
|
||||
}
|
||||
|
||||
private string BuildFollowPetDescription(CECPetData pPet, PET_ESSENCE pEssence, int nLevel)
|
||||
{
|
||||
string desc = "";
|
||||
|
||||
// HP
|
||||
int nMaxHP = (int)(pEssence.hp_a * (nLevel - pEssence.hp_b * pEssence.level_require + pEssence.hp_c));
|
||||
int nCurHP = (int)(nMaxHP * pPet.GetHPFactor());
|
||||
desc += $"HP: {nCurHP} / {nMaxHP}\n";
|
||||
|
||||
// Speed
|
||||
float speed = pEssence.speed_a + pEssence.speed_b * (nLevel - 1);
|
||||
string speedUnit = GetStringFromTable(280);
|
||||
desc += $"Tốc độ di chuyển: {speed:F1} {speedUnit}\n";
|
||||
|
||||
// Required Level
|
||||
desc += $"Cấp độ yêu cầu: {pEssence.level_require}\n";
|
||||
|
||||
//Bind data
|
||||
if(pPet.IsBind())
|
||||
{
|
||||
string bindText = GetStringFromTable(pPet.CanWebTrade() ? 895 : 894);
|
||||
desc += $"{bindText}\n";
|
||||
}
|
||||
|
||||
// Food types
|
||||
string foodTypes = GetFoodTypes(pEssence.food_mask);
|
||||
if (!string.IsNullOrEmpty(foodTypes))
|
||||
{
|
||||
desc += $"Ăn: {foodTypes}\n";
|
||||
}
|
||||
return desc;
|
||||
}
|
||||
|
||||
private string BuildSummonPetDescription(CECPetData pPet, PET_ESSENCE pEssence, int nLevel)
|
||||
{
|
||||
string desc = "";
|
||||
var petProp = pPet.GetExtendProps();
|
||||
|
||||
//HP
|
||||
desc += $"HP: {pPet.GetHP()} / {petProp.bs.max_hp}\n";
|
||||
|
||||
//MP
|
||||
desc += $"MP: {pPet.GetMP()} / {petProp.bs.max_mp}\n";
|
||||
|
||||
//Physical attack
|
||||
int avgDamage = (petProp.ak.damage_high - petProp.ak.damage_low) / 2 + petProp.ak.damage_low;
|
||||
desc += $"Sát thương vật lý: {avgDamage}\n";
|
||||
|
||||
//Magic attack
|
||||
int avgMagicDamage = (petProp.ak.damage_magic_high - petProp.ak.damage_magic_low) / 2 + petProp.ak.damage_magic_low;
|
||||
desc += $"Sát thương phép: {avgMagicDamage}\n";
|
||||
|
||||
//Physical defense
|
||||
desc += $"Phòng thủ vật lý: {petProp.df.defense}\n";
|
||||
|
||||
//Elemental resistance
|
||||
desc += $"Kháng Kim: {petProp.df.resistance[0]}\n";
|
||||
desc += $"Kháng Mộc: {petProp.df.resistance[1]}\n";
|
||||
desc += $"Kháng Thủy: {petProp.df.resistance[2]}\n";
|
||||
desc += $"Kháng Hỏa: {petProp.df.resistance[3]}\n";
|
||||
desc += $"Kháng Thổ: {petProp.df.resistance[4]}\n";
|
||||
|
||||
// Hit rate
|
||||
desc += $"Chính xác: {petProp.ak.attack}\n";
|
||||
|
||||
//Attack speed
|
||||
float atkSpeed = petProp.ak.attack_speed > 0 ? 1.0f / (petProp.ak.attack_speed * 0.05f) : 0.0f;
|
||||
string speedUnit = GetStringFromTable(279);
|
||||
desc += $"Tốc độ đánh: {atkSpeed:F2} {speedUnit}\n";
|
||||
|
||||
//Evade
|
||||
desc += $"Né tránh: {petProp.df.armor}\n";
|
||||
|
||||
//Move speed
|
||||
string moveSpeedUnit = GetStringFromTable(280);
|
||||
desc += $"Tốc độ di chuyển: {petProp.mv.run_speed:F1} {moveSpeedUnit}\n";
|
||||
|
||||
desc += $"Cấp độ yêu cầu: {pEssence.level_require}\n";
|
||||
|
||||
// Food types
|
||||
string foodTypes = GetFoodTypes(pEssence.food_mask);
|
||||
if (!string.IsNullOrEmpty(foodTypes))
|
||||
{
|
||||
desc += $"Ăn: {foodTypes}\n";
|
||||
}
|
||||
|
||||
return desc;
|
||||
}
|
||||
|
||||
private string GetFoodTypes(uint food_mask)
|
||||
{
|
||||
string foodTypes = "";
|
||||
|
||||
CECStringTab pDescTab = EC_Game.GetItemDesc();
|
||||
if(pDescTab == null)
|
||||
return foodTypes;
|
||||
for (int i = 0; i < (int)PetFoodType.MAX_PET_FOOD; i++)
|
||||
{
|
||||
if ((food_mask & (1 << i)) != 0)
|
||||
{
|
||||
if(!string.IsNullOrEmpty(foodTypes))
|
||||
{
|
||||
foodTypes += ", ";
|
||||
}
|
||||
|
||||
int stringId = (int)DescriptipionMsg.ITEMDESC_FOOD_GRASS + i;
|
||||
string foodName = pDescTab.GetWideString(stringId);
|
||||
|
||||
if(!string.IsNullOrEmpty(foodName))
|
||||
{
|
||||
foodTypes += foodName;
|
||||
}
|
||||
}
|
||||
}
|
||||
return foodTypes;
|
||||
}
|
||||
|
||||
private int CalculateLoyalty(int intimacy)
|
||||
{
|
||||
if(intimacy <= 50)
|
||||
return 0;
|
||||
if(intimacy <= 150)
|
||||
return 1;
|
||||
if(intimacy <= 500)
|
||||
return 2;
|
||||
else
|
||||
return 3;
|
||||
}
|
||||
|
||||
private string GetHungerLevel(int hunger)
|
||||
{
|
||||
int nHunger;
|
||||
if(hunger == (int)CECPetData.ePetData_HUNGER_LEVEL.HUNGER_LEVEL_0)
|
||||
{
|
||||
return "Chet doi";
|
||||
nHunger = 0;
|
||||
}
|
||||
else if(hunger == (int)CECPetData.ePetData_HUNGER_LEVEL.HUNGER_LEVEL_1)
|
||||
{
|
||||
return "Rat doi";
|
||||
nHunger = 1;
|
||||
}
|
||||
else if (hunger == (int)CECPetData.ePetData_HUNGER_LEVEL.HUNGER_LEVEL_2)
|
||||
{
|
||||
return "doi";
|
||||
nHunger = 2;
|
||||
}
|
||||
else if (hunger == (int)CECPetData.ePetData_HUNGER_LEVEL.HUNGER_LEVEL_4)
|
||||
{
|
||||
return "binh thuong";
|
||||
nHunger = 3;
|
||||
}
|
||||
else if (hunger == (int)CECPetData.ePetData_HUNGER_LEVEL.HUNGER_LEVEL_7)
|
||||
{
|
||||
return "no";
|
||||
nHunger = 4;
|
||||
}
|
||||
else
|
||||
{
|
||||
return "rat no";
|
||||
nHunger = 5;
|
||||
}
|
||||
return GetStringFromTable(3611 + nHunger);
|
||||
}
|
||||
|
||||
private void ClearPetDetail()
|
||||
|
||||
@@ -1470,6 +1470,96 @@ MonoBehaviour:
|
||||
m_btnHome: {fileID: 2385823678917970113}
|
||||
m_btnOut: {fileID: 3388903545038814812}
|
||||
m_dlgPetDetail: {fileID: 1175093797040640902}
|
||||
--- !u!1 &4765917700740450443
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5856318566325952055}
|
||||
- component: {fileID: 6961269415647091950}
|
||||
- component: {fileID: 5674570770215210053}
|
||||
- component: {fileID: 6373706013496220885}
|
||||
m_Layer: 5
|
||||
m_Name: Viewport
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5856318566325952055
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4765917700740450443}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1016937057646090239}
|
||||
m_Father: {fileID: 4355546132555625819}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: -17}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!222 &6961269415647091950
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4765917700740450443}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &5674570770215210053
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4765917700740450443}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_Type: 1
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &6373706013496220885
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4765917700740450443}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 0
|
||||
--- !u!1 &5447703489185023651
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1661,6 +1751,42 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 0
|
||||
--- !u!1 &6501243202060041497
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1016937057646090239}
|
||||
m_Layer: 5
|
||||
m_Name: Content
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1016937057646090239
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6501243202060041497}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 7565202046914263593}
|
||||
m_Father: {fileID: 5856318566325952055}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0.00024414062}
|
||||
m_SizeDelta: {x: 0, y: 177.3381}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!1 &6606295121296938252
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1767,17 +1893,17 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6625257606839194487}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 8882903949157006170}
|
||||
m_Father: {fileID: 1016937057646090239}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: -65.85275}
|
||||
m_SizeDelta: {x: 0, y: 131.70554}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2477846420901460577
|
||||
CanvasRenderer:
|
||||
@@ -1908,7 +2034,7 @@ RectTransform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 7565202046914263593}
|
||||
- {fileID: 4355546132555625819}
|
||||
m_Father: {fileID: 7889082681244863727}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
@@ -1954,6 +2080,113 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &7889811249698697841
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4355546132555625819}
|
||||
- component: {fileID: 2108655358300365635}
|
||||
- component: {fileID: 9077216490531427719}
|
||||
- component: {fileID: 1523115505376998695}
|
||||
m_Layer: 5
|
||||
m_Name: Scroll View
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4355546132555625819
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7889811249698697841}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 5856318566325952055}
|
||||
m_Father: {fileID: 8882903949157006170}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0.000030517578}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2108655358300365635
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7889811249698697841}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &9077216490531427719
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7889811249698697841}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 0}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_Type: 1
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &1523115505376998695
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7889811249698697841}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Content: {fileID: 1016937057646090239}
|
||||
m_Horizontal: 0
|
||||
m_Vertical: 1
|
||||
m_MovementType: 2
|
||||
m_Elasticity: 0.1
|
||||
m_Inertia: 1
|
||||
m_DecelerationRate: 0.135
|
||||
m_ScrollSensitivity: 1
|
||||
m_Viewport: {fileID: 5856318566325952055}
|
||||
m_HorizontalScrollbar: {fileID: 0}
|
||||
m_VerticalScrollbar: {fileID: 0}
|
||||
m_HorizontalScrollbarVisibility: 2
|
||||
m_VerticalScrollbarVisibility: 2
|
||||
m_HorizontalScrollbarSpacing: -3
|
||||
m_VerticalScrollbarSpacing: -3
|
||||
m_OnValueChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &8289542286806564031
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
Reference in New Issue
Block a user