//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, June 28, 2018
|
//--------------------------------------------------------
|
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
|
public class FirstChargeTrialWin : Window//充值試用
|
{
|
[SerializeField] ItemCell m_ItemCell;
|
[SerializeField] Button m_TryOnButton;
|
[SerializeField] RawImage[] m_RawWeapons;
|
[SerializeField, Header("武器角度,职业1,2,3")] Vector3[] m_WeaponAngles;
|
public Vector3 RotateVector = new Vector3(0f, 1f, 0f);
|
#region Built-in
|
FirstTimeRechargeModel firstTimeRechargeModel { get { return ModelCenter.Instance.GetModel<FirstTimeRechargeModel>(); } }
|
|
protected override void BindController()
|
{
|
}
|
|
protected override void AddListeners()
|
{
|
m_TryOnButton.AddListener(() => { firstTimeRechargeModel.TryOutSend(); });
|
}
|
|
protected override void OnPreOpen()
|
{
|
DisplayWeapon();
|
}
|
|
protected override void OnAfterOpen()
|
{
|
}
|
|
protected override void OnPreClose()
|
{
|
}
|
|
protected override void OnAfterClose()
|
{
|
TipPanel.Instance.IsOPenTip();
|
}
|
#endregion
|
private void DisplayWeapon()
|
{
|
var job = PlayerDatas.Instance.baseData.Job;
|
var _rawImage = m_RawWeapons[0];
|
var _angle = m_WeaponAngles[0];
|
for (int i = 0; i < m_RawWeapons.Length; i++)
|
{
|
m_RawWeapons[i].SetActive(job == (i + 1));
|
if ((i + 1) == job)
|
{
|
_rawImage = m_RawWeapons[i];
|
_angle = m_WeaponAngles[i];
|
}
|
}
|
if (firstTimeRechargeModel.TryOutDic.ContainsKey(job))
|
{
|
int _weaponId = firstTimeRechargeModel.TryOutDic[job];
|
var config = ItemConfig.Get(_weaponId);
|
UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, 1f, _rawImage);
|
ItemCellModel ItemModel = new ItemCellModel(_weaponId, true, 0);
|
m_ItemCell.Init(ItemModel);
|
m_ItemCell.button.RemoveAllListeners();
|
m_ItemCell.button.AddListener(() =>
|
{
|
ItemTipUtility.Show(_weaponId);
|
});
|
}
|
|
}
|
}
|
|
}
|
|
|
|
|