| | |
| | | }
|
| | |
|
| | | HorseID = _newHorseID;
|
| | |
|
| | | if (ShowOrHide)
|
| | | if (m_HorseModel && ShowOrHide)
|
| | | {
|
| | | ShowHorseEffect();
|
| | | }
|
| | |
| | | public void ShowHorseEffect()
|
| | | {
|
| | | HideHorseEffect();
|
| | | if(HorseID <= 0)
|
| | | {
|
| | | return;
|
| | | }
|
| | | var _horseConfig = Config.Instance.Get<HorseConfig>((int)HorseID);
|
| | | if (_horseConfig == null)
|
| | | {
|
| | | Debug.LogError("找不到配置HorseConfig: " + HorseID);
|
| | | return;
|
| | | }
|
| | | var _config = Config.Instance.Get<ModelResConfig>(_horseConfig.Model);
|
| | | if (_config == null)
|
| | | {
|
| | | Debug.LogError("找不到配置: " + HorseID);
|
| | | Debug.LogError("找不到配置ModelResConfig: " + _horseConfig.Model);
|
| | | return;
|
| | | }
|
| | | var _dict = ModelResConfig.GetEffectDict(_config.ResourcesName);
|
| | |
| | | instance.transform.SetParentEx(m_HorseShowPoint, position, rotation, modelConfig.UIScale);
|
| | | instance.SetActive(true);
|
| | | ResetCameraColor();
|
| | |
|
| | | ShowNpcEffect(instance.transform, modelConfig.ResourcesName);
|
| | | }
|
| | |
|
| | | private GameObject ObjEquipment;
|
| | |
| | |
|
| | | public static GameObject LoadUIHorse(int id)
|
| | | {
|
| | | var prefab = InstanceResourcesLoader.LoadModelRes(id, true);
|
| | | var prefab = InstanceResourcesLoader.LoadModelRes(id, false);
|
| | | if (prefab == null)
|
| | | {
|
| | | return null;
|