| | |
| | | [SerializeField] UI3DModelInteractProcessor m_InteractProcessor;
|
| | | [SerializeField] ColorCorrectionCurves m_CameraColor;
|
| | |
|
| | | public bool interactable {
|
| | | public bool interactable
|
| | | {
|
| | | get { return m_Interactable; }
|
| | | set { m_Interactable = value; }
|
| | | }
|
| | |
| | |
|
| | | int m_HorseModelId = 0;
|
| | | GameObject horseModel = null;
|
| | | public GameObject NpcModelHorse {
|
| | | public GameObject NpcModelHorse
|
| | | {
|
| | | get { return horseModel; }
|
| | | set { horseModel = value; }
|
| | | }
|
| | |
| | | int m_NPCId = 0;
|
| | | GameObject npcModel = null;
|
| | | SFXController m_NpcEffect;
|
| | | public GameObject NpcModelPet {
|
| | | public GameObject NpcModelPet
|
| | | {
|
| | | get { return npcModel; }
|
| | | set { npcModel = value; }
|
| | | }
|
| | |
| | | public static UI3DModelExhibition Instance { get; private set; }
|
| | |
|
| | | static UI3DModelExhibition m_InstanceClone1 = null;
|
| | | public static UI3DModelExhibition InstanceClone1 {
|
| | | get {
|
| | | public static UI3DModelExhibition InstanceClone1
|
| | | {
|
| | | get
|
| | | {
|
| | | if (m_InstanceClone1 == null)
|
| | | {
|
| | | CreateCloneStage();
|
| | |
| | | npcModel = instance;
|
| | | isShowingNPC = true;
|
| | |
|
| | | var _configName = string.Empty;
|
| | |
|
| | | if (job == 1)
|
| | | {
|
| | | _configName = config.MODE.Substring(config.MODE.LastIndexOf("A_"));
|
| | | }
|
| | | else if (job ==2)
|
| | | {
|
| | | _configName = config.MODE.Substring(config.MODE.LastIndexOf("A_"));
|
| | | }
|
| | |
|
| | | if (!string.IsNullOrEmpty(_configName))
|
| | | {
|
| | | var _renderer = instance.GetComponentInChildren<SkinnedMeshRenderer>();
|
| | | if (_renderer)
|
| | | {
|
| | | MaterialLoader.Release(_renderer.material);
|
| | |
|
| | | var _modelResConfig = ModelResConfig.GetClothesConfig(_configName);
|
| | | if (_modelResConfig != null)
|
| | | {
|
| | | _renderer.material = MaterialLoader.LoadClothesMaterial(_modelResConfig.ID, false, false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | var ids = config.Equips.Split('|');
|
| | | var weaponId = int.Parse(ids[0]);
|
| | | var secondaryId = ids.Length > 1 ? int.Parse(ids[1]) : 0;
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | var _renderer = instance.GetComponentInChildren<SkinnedMeshRenderer>();
|
| | | if (_renderer)
|
| | | {
|
| | | MaterialLoader.Release(_renderer.material);
|
| | | _renderer.material = _renderer.sharedMaterial = null;
|
| | | _renderer.materials = _renderer.sharedMaterials = new Material[0];
|
| | | }
|
| | |
|
| | | interactable = !_isDialogue;
|
| | | isShowingNPC = true;
|
| | |
|