using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
namespace DisComputer
{
/*
* @func 零件容器
* @author lz
* @date 2020/07/06
* */
public class SpareContainer : MonoBehaviour
{
//模型配置
public SpareModelConfig config;
//85295053
[HideInInspector]
//当前模型控制
public SpareItemControl curSpareControl;
// Start is called before the first frame update
void Start()
{
}
///
/// 显示当前零件模型
///
public void ShowSpareGo()
{
if (GameDataConfig.Instance.pcId == 0)
{
curSpareControl = config.spareModels[0].modelGo.GetComponent();
config.spareModels[0].modelGo.SetActive(true);
config.spareModels[1].modelGo.SetActive(false);
}
else
{
curSpareControl = config.spareModels[1].modelGo.GetComponent();
config.spareModels[1].modelGo.SetActive(true);
config.spareModels[0].modelGo.SetActive(false);
}
}
///
/// 设置当前零件控件
///
///
public void SelectSpareControl(SpareInfo info)
{
for (int i = 0; i < config.spareModels.Count; i++)
{
if (config.spareModels[i].name == info.name)
{
SpareItemControl spareItem = config.spareModels[i].modelGo.GetComponent();
spareItem.spareInfo = info;
curSpareControl = spareItem;
break;
}
}
}
///
/// 隐藏当前零件控件
///
public void HideCurSpareControl()
{
}
}
[Serializable]
public class SpareModelConfig
{
public SpareType type;
public List spareModels;
}
[Serializable]
public class SpareModel
{
//名字
public string name;
//模型
public GameObject modelGo;
}
}