// Use this for initialization void Start() { #if PLANET_EXPLORERS ItemSample item = new ItemSample(m_GameItemId); if (item.protoData == null) { return; } m_IconSprite.spriteName = item.iconString0; //ItemAsset.ItemData item = ItemAsset.ItemData.s_tblItemData.Find(iter => iter.m_ID == m_GameItemId); //m_IconSprite.spriteName = item.m_Icon.Split(',')[0]; m_NameLabel.text = VCUtils.Capital(item.nameText, true); //if ( PlayerFactory.mMainPlayer != null ) if (PeCreature.Instance.mainPlayer != null) { if (VCEditor.Instance.m_CheatWhenMakeCreation) { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim() + " / [60FF00]" + "Cheat".ToLocalizationString() + "[-]"; m_IsEnough = true; } else if (Pathea.PeGameMgr.IsSingleBuild) { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim() + " / [60FF00]" + "Build".ToLocalizationString() + "[-]"; m_IsEnough = true; } else if (PeGameMgr.playerType == PeGameMgr.EPlayerType.Tutorial) { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim() + " / [60FF00]" + "Tutorial".ToLocalizationString() + "[-]"; m_IsEnough = true; } else { Pathea.PlayerPackageCmpt pkg = Pathea.PeCreature.Instance.mainPlayer.GetCmpt <Pathea.PlayerPackageCmpt>(); int have = pkg.package.GetCount(m_GameItemId); if (have >= m_GameItemCost) { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim() + " / [60FF00]" + have.ToString("#,##0").Trim() + "[-]"; m_IsEnough = true; } else { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim() + " / [FF0000]" + have.ToString("#,##0").Trim() + "[-]"; m_IsEnough = false; } } } else { m_CountLabel.text = m_GameItemCost.ToString("#,##0").Trim(); m_IsEnough = false; } #else m_IconSprite.spriteName = ""; m_NameLabel.text = m_GameItemId.ToString(); m_CountLabel.text = m_GameItemCost.ToString("# ##0"); m_IsEnough = false; #endif }
private void InitMatterList() { m_MatterUI.items.Clear(); foreach (KeyValuePair <int, VCMatterInfo> kvp in VCConfig.s_Matters) { m_MatterUI.items.Add(VCUtils.Capital(kvp.Value.Name, true).ToLocalizationString()); } }
public void MaterialListFocusOnSelected() { m_TempSelected = VCEditor.SelectedMaterial; if (m_MatterPopupList.selection != "All".ToLocalizationString() && VCEditor.SelectedMaterial != null) { m_MatterPopupList.selection = VCUtils.Capital(VCConfig.s_Matters[VCEditor.SelectedMaterial.m_MatterId].Name, true); } Invoke("MaterialListFocusOnSelectedInvoke", 0.2f); }
public void InitMatterList() { m_MatterPopupList.items.Clear(); m_MatterPopupList.items.Add("All".ToLocalizationString()); foreach (KeyValuePair <int, VCMatterInfo> kvp in VCConfig.s_Matters) { m_MatterPopupList.items.Add(VCUtils.Capital(kvp.Value.Name, true).ToLocalizationString()); } m_MatterPopupList.selection = "All".ToLocalizationString(); }
public void Reset(VCMaterial target) { ResetMaterial(); InitMatterList(); if (m_DiffuseMat == null) { m_DiffuseMat = Material.Instantiate(m_UITextureSrcMat) as Material; m_DiffuseMapUI.material = m_DiffuseMat; } if (m_BumpMat == null) { m_BumpMat = Material.Instantiate(m_UITextureSrcMat) as Material; m_BumpMapUI.material = m_BumpMat; } m_Target = target; m_TitleUI.text = m_Target == null ? "NEW MATERIAL".ToLocalizationString() : "EDIT MATERIAL".ToLocalizationString(); m_OKUI.text = m_Target == null ? "Create".ToLocalizationString() : "Apply".ToLocalizationString(); if (m_Target != null) { m_UIDUI.text = target.GUIDString; m_NameUI.text = target.m_Name; m_MatterUI.selection = VCUtils.Capital(VCConfig.s_Matters[target.m_MatterId].Name, true); m_CustomizeUI.isChecked = !target.m_UseDefault; QuerySelectedMatter(); if (!m_CustomizeUI.isChecked) { SetDefaultProperties(); } else { SetProperties(target); } } else { m_UIDUI.text = "0000000000000000"; m_CustomizeUI.isChecked = false; if (VCEditor.Instance.m_UI.m_MatterPopupList.selection != "All".ToLocalizationString()) { m_MatterUI.selection = VCEditor.Instance.m_UI.m_MatterPopupList.selection; } else { m_MatterUI.selection = m_MatterUI.items[0]; } m_NameUI.text = "New Material".ToLocalizationString(); QuerySelectedMatter(); SetDefaultProperties(); } Update(); }
public override GameObject CreateEntity(bool for_editor, Transform parent) { if (m_Entity != null) { DestroyEntity(); } m_Entity = GameObject.Instantiate(VCConfig.s_Parts[m_ComponentId].m_ResObj) as GameObject; m_Entity.name = VCUtils.Capital(VCConfig.s_Parts[m_ComponentId].m_Name, true); if (for_editor) { m_Entity.transform.parent = VCEditor.Instance.m_PartGroup.transform; VCEComponentTool tool = m_Entity.GetComponent <VCEComponentTool>(); tool.m_IsBrush = false; tool.m_InEditor = true; tool.m_ToolGroup.SetActive(true); tool.m_SelBound.enabled = false; tool.m_SelBound.GetComponent <Collider>().enabled = false; tool.m_SelBound.m_BoundColor = GLComponentBound.s_Blue; tool.m_Data = this; Collider[] cs = m_Entity.GetComponentsInChildren <Collider>(true); foreach (Collider c in cs) { if (c.gameObject != tool.m_SelBound.gameObject) { c.enabled = false; } } } else { m_Entity.transform.parent = parent; Transform[] trs = m_Entity.GetComponentsInChildren <Transform>(true); foreach (Transform t in trs) { t.gameObject.layer = VCConfig.s_ProductLayer; } } UpdateEntity(for_editor); if (!for_editor) { UpdateComponent(); } return(m_Entity); }
public void InitTypeList() { m_TypePopupList.items.Clear(); m_TypePopupList.items.Add("All".ToLocalizationString()); List <EVCComponent> typelist = VCConfig.s_Categories[VCEditor.s_Scene.m_Setting.m_Category].m_PartTypes; // 因为添加了车的电池给飞机和船,所以这里只显示一份电池类别 bool hasCell = false; bool canAdd; foreach (EVCComponent typeid in typelist) { if (typeid != EVCComponent.cpAbstract) { if (typeid == EVCComponent.cpVehicleFuelCell || typeid == EVCComponent.cpVtolFuelCell) { if (hasCell) { canAdd = false; } else { canAdd = hasCell = true; } } else { canAdd = true; } if (canAdd) { m_TypePopupList.items.Add(VCUtils.Capital(VCConfig.s_PartTypes[typeid].m_ShortName, true).ToLocalizationString()); } } } m_TypePopupList.selection = "All".ToLocalizationString(); }
// Use this for initialization void Start() { m_IconSprite.spriteName = m_PartInfo.m_IconPath.Split(',')[0]; m_NameLabel.text = VCUtils.Capital(ItemAsset.ItemProto.GetName(m_PartInfo.m_ItemID), true); m_SelectedSign.SetActive(false); }