public void Init( GameGuideData data) { StringBuilder sb = new StringBuilder( "UIPatchResources/GameGuide/"); sb.Append( data.imagePath); Texture2D tex = ResourceLoad.Loadtexture( sb.ToString()) as Texture2D; image.SetTexture( tex); image.SetUVsFromPixelCoords( new Rect( 0.0f, 0.0f, tex.width, tex.height)); }
void OnRecoverCondition() { #if false AsHudDlgMgr.Instance.CloseRecommendInfoDlg(); // #17479 if( AsGameMain.useCashShop == true) AsHudDlgMgr.Instance.OpenCashStore( 0, AsEntityManager.Instance.UserEntity.GetProperty<eCLASS>( eComponentProperty.CLASS), eCashStoreMenuMode.USEITEM, 2, 4); #endif AsChatFullPanel.Instance.Close(); GameGuideData data = new GameGuideData(); data.imagePath = "Guide_012"; AsGameGuideManager.Instance.DisplayGuide( data); }
//$yde void _FingerProc(GameGuideData _data) { if(_data == null) { Debug.LogError("AsGameGuideManager:: _FingerProc: _data is null"); return; } string str = "UI/Optimization/FingerMove/Prefabs/"; str = str + _data.imagePath; Object o = ResourceLoad.LoadGameObject(str); if(o == null) { Debug.LogError("AsGameGuideManager:: _FingerProc: prefab is not found. _data.index" + _data.index + ", _data.imagePath = " + _data.imagePath); return; } GameObject go = GameObject.Instantiate( ResourceLoad.LoadGameObject(str)) as GameObject; GameObject.Destroy(go, 3f); }
public void LoadTable() { try { XmlElement root = AsTableBase.GetXmlRootElement( "Table/GameGuide"); XmlNodeList nodes = root.ChildNodes; foreach( XmlNode node in nodes) { GameGuideData guideData = new GameGuideData( (XmlElement)node); if( true == dicGuide.ContainsKey( guideData.eType)) { List<GameGuideData> lstGuide = dicGuide[ guideData.eType]; lstGuide.Add( guideData); } else { List<GameGuideData> lstGuide = new List<GameGuideData>(); lstGuide.Add( guideData); dicGuide.Add( guideData.eType, lstGuide); } } } catch( System.Exception e) { Debug.LogError(e); AsUtil.ShutDown( "AsLoadingTipManager:LoadTable"); } }
public void DisplayGuide( GameGuideData guideData) { if( true == AsUserInfo.Instance.IsDied()) return; if( true == TargetDecider.CheckCurrentMapIsIndun() && eGameGuideType.Death == guideData.eType) return; if( null != curGuideDlg) curGuideDlg.Close(); //$yde if(guideData.nameIdx == 0) { _FingerProc(guideData); return; } GameObject go = GameObject.Instantiate( ResourceLoad.LoadGameObject( "UI/AsGUI/GUI_GameGuide")) as GameObject; Debug.Assert( null != go); AsGameGuideDlg guideDlg = go.GetComponentInChildren<AsGameGuideDlg>(); Debug.Assert( null != guideDlg); guideDlg.Init( guideData); curGuideDlg = guideDlg; }