void OnGameObjectSelected(EventInputOnObjectSelected e) { if (e.selectedObject.GetComponent <Architecture>() == null) { HideAllMenu(); } }
/// <summary> /// handle event when input controller select GameObject in scene. /// </summary> /// <param name="e">E.</param> void OnGameObjectSelected(EventInputOnObjectSelected e) { Architecture arc = e.selectedObject.GetComponent <Architecture> (); if (arc != null) { selectedArchitectureId = arc.ArchitectureId; arc.OnArchitectureSelect(); } else { if (!string.IsNullOrEmpty(selectedArchitectureId)) { _idToArchitecture[selectedArchitectureId].OnArchitectureDeselect(); } selectedArchitectureId = null; } }