//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, November 09, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
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 = ItemConfig.Get(runeId);
|
m_Icon.SetSprite(config.IconKey);
|
}
|
|
private void Awake()
|
{
|
m_Preview.AddListener(PreView);
|
}
|
|
private void PreView()
|
{
|
var config = RuneConfig.Get(runeId);
|
if (config == null)
|
{
|
return;
|
}
|
|
var towerFloorConfig = RuneTowerFloorConfig.Get(config.TowerID);
|
if (towerFloorConfig == null)
|
{
|
return;
|
}
|
|
var runeTowerConfig = RuneTowerConfig.Get(towerFloorConfig.TowerId);
|
if (runeTowerConfig == null)
|
{
|
return;
|
}
|
|
var runeModel = ModelCenter.Instance.GetModel<RuneModel>();
|
var propertyValue = runeModel.GetRuneAttrStr(runeId, 1);
|
|
var model = ModelCenter.Instance.GetModel<GetItemPathModel>();
|
model.SetRuneModel(runeId, 1, propertyValue, Language.Get("RuneItemOrigin", runeTowerConfig.TowerName, towerFloorConfig.FloorName));
|
}
|
|
}
|
|
}
|
|
|
|