//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, November 09, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using TableConfig; namespace Snxxz.UI { public class RunePreviewBehaviour : MonoBehaviour { [SerializeField] Image m_Icon; [SerializeField] Button m_Preview; int runeId = 0; public void Display(int _runeId) { runeId = _runeId; var config = ConfigManager.Instance.GetTemplate(runeId); m_Icon.SetSprite(config.IconKey); } private void Awake() { m_Preview.AddListener(PreView); } private void PreView() { var config = ConfigManager.Instance.GetTemplate(runeId); var towerFloorConfig = ConfigManager.Instance.GetTemplate(config.TowerID); var runeTowerConfig = ConfigManager.Instance.GetTemplate(towerFloorConfig.TowerId); var runeModel = ModelCenter.Instance.GetModel(); var propertyValue = runeModel.GetRuneAttrStr(runeId, 1); var model = ModelCenter.Instance.GetModel(); model.SetRuneModel(runeId, 1, propertyValue, Language.Get("RuneItemOrigin", runeTowerConfig.TowerName, towerFloorConfig.FloorName)); } } }