public void Start() { GetComponent <CToolInterface>().EventPrimaryActiveChange += (_bDown) => { if (_bDown) { s_cSerializeStream.Write((byte)ENetworkAction.OpenDui); s_cSerializeStream.Write(ThisNetworkView.ViewId); } }; GetComponent <CToolInterface>().EventSecondaryActiveChange += (_bDown) => { if (_bDown) { s_cSerializeStream.Write((byte)ENetworkAction.CloseDui); s_cSerializeStream.Write(ThisNetworkView.ViewId); } }; // Register the interaction events m_ToolInterface = gameObject.GetComponent <CToolInterface>(); // Register DUI events m_DUIModuleCreationRoot = m_DUI.GetComponent <CDUIConsole>().DUI.GetComponent <CDUIModuleCreationRoot>(); m_DUIModuleCreationRoot.EventBuildModuleButtonPressed += OnDUIBuildButtonPressed; // Configure DUI m_DUI.transform.position = m_InactiveUITransform.position; m_DUI.transform.rotation = m_InactiveUITransform.rotation; m_DUI.transform.localScale = m_InactiveUITransform.localScale; }
public void Start() { GetComponent<CToolInterface>().EventPrimaryActiveChange += (_bDown) => { if (_bDown) { s_cSerializeStream.Write((byte)ENetworkAction.OpenDui); s_cSerializeStream.Write(ThisNetworkView.ViewId); } }; GetComponent<CToolInterface>().EventSecondaryActiveChange += (_bDown) => { if (_bDown) { s_cSerializeStream.Write((byte)ENetworkAction.CloseDui); s_cSerializeStream.Write(ThisNetworkView.ViewId); } }; // Register the interaction events m_ToolInterface = gameObject.GetComponent<CToolInterface>(); // Register DUI events m_DUIModuleCreationRoot = m_DUI.GetComponent<CDUIConsole>().DUI.GetComponent<CDUIModuleCreationRoot>(); m_DUIModuleCreationRoot.EventBuildModuleButtonPressed += OnDUIBuildButtonPressed; // Configure DUI m_DUI.transform.position = m_InactiveUITransform.position; m_DUI.transform.rotation = m_InactiveUITransform.rotation; m_DUI.transform.localScale = m_InactiveUITransform.localScale; }