少年修仙传客户端代码仓库
client_Wu Xijin
2019-07-04 817113c6a0170d492f77c15acf98d81263bc3296
7677 更新ui 3d模型展示,支持武器的缩放
7个文件已修改
54 ■■■■ 已修改文件
Lua/Gen/SnxxzUIUI3DModelExhibitionWrap.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIUI3DModelExhibitionWrap.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyLeagueNoticeWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/FirstChargeTrialWin.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/FirstRechargeWin.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/FirstTimeRechargeWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/UI3DModelExhibition.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIUI3DModelExhibitionWrap.cs
@@ -287,9 +287,10 @@
                {
                    int _modelId = LuaAPI.xlua_tointeger(L, 2);
                    UnityEngine.Vector3 _localEulerAngles;translator.Get(L, 3, out _localEulerAngles);
                    UnityEngine.UI.RawImage _rawImage = (UnityEngine.UI.RawImage)translator.GetObject(L, 4, typeof(UnityEngine.UI.RawImage));
                    float _scale = (float)LuaAPI.lua_tonumber(L, 4);
                    UnityEngine.UI.RawImage _rawImage = (UnityEngine.UI.RawImage)translator.GetObject(L, 5, typeof(UnityEngine.UI.RawImage));
                    
                    gen_to_be_invoked.ShowEquipment( _modelId, _localEulerAngles, _rawImage );
                    gen_to_be_invoked.ShowEquipment( _modelId, _localEulerAngles, _scale, _rawImage );
                    
                    
                    
Lua/Gen/SnxxzUIUI3DModelExhibitionWrap.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 65ff240874f2aad409aec50afb831205
timeCreated: 1557818437
timeCreated: 1562245288
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/FairyAu/FairyLeagueNoticeWin.cs
@@ -10,7 +10,8 @@
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
namespace Snxxz.UI
{
    public class FairyLeagueNoticeWin : Window
    {
@@ -100,7 +101,7 @@
                }
            }
            var config = ItemConfig.Get(_weaponId);
            UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, _rawImage);
            UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, 1f, _rawImage);
        }
    }
System/Vip/FirstChargeTrialWin.cs
@@ -10,7 +10,8 @@
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
namespace Snxxz.UI
{
    public class FirstChargeTrialWin : Window//充值試用
    {
@@ -21,14 +22,14 @@
        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(); });
            m_TryOnButton.AddListener(() => { firstTimeRechargeModel.TryOutSend(); });
        }
        protected override void OnPreOpen()
@@ -49,7 +50,7 @@
            TipPanel.Instance.IsOPenTip();
        }
        #endregion
        private void  DisplayWeapon()
        private void DisplayWeapon()
        {
            var job = PlayerDatas.Instance.baseData.Job;
            var _rawImage = m_RawWeapons[0];
@@ -67,16 +68,16 @@
            {
                int _weaponId = firstTimeRechargeModel.TryOutDic[job];
                var config = ItemConfig.Get(_weaponId);
                UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, _rawImage);
                ItemCellModel ItemModel = new ItemCellModel(_weaponId,true,0);
                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(()=>
                m_ItemCell.button.AddListener(() =>
                {
                    ItemTipUtility.Show(_weaponId);
                });
            }
        }
    }
System/Vip/FirstRechargeWin.cs
@@ -10,7 +10,8 @@
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
namespace Snxxz.UI
{
    public class FirstRechargeWin : Window
    {
@@ -25,10 +26,8 @@
        [SerializeField] ItemCell[] m_Items;
        VipModel m_Model;
        VipModel model
        {
            get
            {
        VipModel model {
            get {
                return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<VipModel>());
            }
        }
@@ -52,12 +51,12 @@
            for (int i = 0; i < m_GotoChargeDetailBtns.Length; i++)
            {
                var index = i;
                m_GotoChargeDetailBtns[i].onClick.AddListener(()=>
                m_GotoChargeDetailBtns[i].onClick.AddListener(() =>
                {
                    GotoChargeDetail(index);
                });
            }
            m_CloseBtn.onClick.AddListener(()=>
            m_CloseBtn.onClick.AddListener(() =>
            {
                CloseImmediately();
                WindowCenter.Instance.Open<MainInterfaceWin>();
@@ -130,7 +129,7 @@
        private void OnGetReward()
        {
            if(PlayerDatas.Instance.baseData.coinPointTotal > 0
            if (PlayerDatas.Instance.baseData.coinPointTotal > 0
                && !model.firstChargeRewardGet)
            {
                CA504_tagCMPlayerGetReward pak = new CA504_tagCMPlayerGetReward();
@@ -205,7 +204,7 @@
                }
            }
            var config = ItemConfig.Get(_weaponId);
            UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, _rawImage);
            UI3DModelExhibition.Instance.ShowEquipment(config.ChangeOrd, _angle, 1f, _rawImage);
        }
    }
System/Vip/FirstTimeRechargeWin.cs
@@ -136,13 +136,13 @@
                    {
                        m_RawImageBoy.gameObject.SetActive(true);
                        m_RawImageGirl.gameObject.SetActive(false);
                        UI3DModelExhibition.Instance.ShowEquipment(itemConfig.ChangeOrd, Vec3, m_RawImageBoy);
                        UI3DModelExhibition.Instance.ShowEquipment(itemConfig.ChangeOrd, Vec3, 1f, m_RawImageBoy);
                    }
                    else
                    {
                        m_RawImageBoy.gameObject.SetActive(false);
                        m_RawImageGirl.gameObject.SetActive(true);
                        UI3DModelExhibition.Instance.ShowEquipment(itemConfig.ChangeOrd, Vec3, m_RawImageGirl);
                        UI3DModelExhibition.Instance.ShowEquipment(itemConfig.ChangeOrd, Vec3, 1f, m_RawImageGirl);
                    }
                }
                else
UI/Common/UI3DModelExhibition.cs
@@ -293,7 +293,7 @@
        }
        private GameObject ObjEquipment;
        public void ShowEquipment(int modelId, Vector3 localEulerAngles, RawImage rawImage)
        public void ShowEquipment(int modelId, Vector3 localEulerAngles, float scale, RawImage rawImage)
        {
            var instance = UI3DModelFactory.LoadUIWing(modelId);
            ObjEquipment = instance;
@@ -309,7 +309,7 @@
            m_ShowCamera.enabled = true;
            m_EquipmentModelId = modelId;
            equipmentModel = instance;
            instance.transform.SetParentEx(m_EquipmentPoint, Vector3.zero, localEulerAngles, Vector3.one);
            instance.transform.SetParentEx(m_EquipmentPoint, Vector3.zero, localEulerAngles, Vector3.one * scale);
            instance.SetActive(true);
            ResetCameraColor();
            BindGestureCatcher(rawImage, interactable);