void RegisterUserInterfaces() { CDUIRoot.RegisterPrefab(CDUIRoot.EType.ControlsTest, ENetworkPrefab.DUITest); CDUIRoot.RegisterPrefab(CDUIRoot.EType.FacilityExpansion, ENetworkPrefab.DUIFacilityExpansion); CDUIRoot.RegisterPrefab(CDUIRoot.EType.ModuleCreation, ENetworkPrefab.DUIModuleCreation); CDUIRoot.RegisterPrefab(CDUIRoot.EType.PowerGenerator, ENetworkPrefab.DUIPowerGenerator); CDUIRoot.RegisterPrefab(CDUIRoot.EType.PowerCapacitor, ENetworkPrefab.DUIPowerCapacitor); CDUIRoot.RegisterPrefab(CDUIRoot.EType.AtmosphereGenerator, ENetworkPrefab.DUIAtmosphereGenerator); CDUIRoot.RegisterPrefab(CDUIRoot.EType.Dispenser, ENetworkPrefab.DUIDispenser); CDUIRoot.RegisterPrefab(CDUIRoot.EType.ShipPower, ENetworkPrefab.DUIShipPower); CDUIRoot.RegisterPrefab(CDUIRoot.EType.ShipPropulsion, ENetworkPrefab.DUIShipPropulsion); CDUIRoot.RegisterPrefab(CDUIRoot.EType.ShipResources, ENetworkPrefab.DUIShipResources); CDUIRoot.RegisterPrefab(CDUIRoot.EType.NaniteCapsule, ENetworkPrefab.DUINaniteCapsule); CDUIRoot.RegisterPrefab(CDUIRoot.EType.Engine, ENetworkPrefab.DUIEngine); }
private void CreateUserInterface() { if (m_DUI != CDUIRoot.EType.INVALID) { // Instantiate the DUI object GameObject DUIObj = CNetwork.Factory.CreateObject(CDUIRoot.GetPrefabType(m_DUI)); // Set the view ids CDUIRoot dr = DUIObj.GetComponent <CDUIRoot>(); dr.ConsoleViewId = ViewId; DUIViewId = dr.ViewId; } else { Debug.LogWarning("DUIConsole has not had a UI defined for it! (" + gameObject.name + "). Check that it is set in the prefab."); } }