예제 #1
0
 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);
 }
예제 #2
0
    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.");
        }
    }