Ejemplo n.º 1
0
        public void LoadFromFile()
        {
            var files = new List <(string, Stream)> {
                (InputFile, File.Open(InputFile, FileMode.Open))
            };
            var mFilePath = Path.ChangeExtension(InputFile, $"{Path.GetExtension(InputFile)}m");

            if (File.Exists(mFilePath))
            {
                Log($"Found geometry file {Path.GetFileName(mFilePath)}");
                files.Add((mFilePath, File.Open(mFilePath, FileMode.Open))); // Add to list of files to process
            }
            LoadAsync(files, FindMaterialFromFile, path => Task.FromResult <(string, Stream)>((path, File.Open(path, FileMode.Open)))).Wait();
        }
Ejemplo n.º 2
0
    public void SetStart(LoadAsync asyncObj)
    {
        this.m_CallbackSteamServersConnected = Callback <SteamServersConnected_t> .CreateGameServer(new Callback <SteamServersConnected_t> .DispatchDelegate(this.OnSteamServersConnected));

        this.m_CallbackSteamServersConnectFailure = Callback <SteamServerConnectFailure_t> .CreateGameServer(new Callback <SteamServerConnectFailure_t> .DispatchDelegate(this.OnSteamServersConnectFailure));

        this.m_CallbackSteamServersDisconnected = Callback <SteamServersDisconnected_t> .CreateGameServer(new Callback <SteamServersDisconnected_t> .DispatchDelegate(this.OnSteamServersDisconnected));

        this.m_CallbackPolicyResponse = Callback <GSPolicyResponse_t> .CreateGameServer(new Callback <GSPolicyResponse_t> .DispatchDelegate(this.OnPolicyResponse));

        this.m_CallbackGSAuthTicketResponse = Callback <ValidateAuthTicketResponse_t> .CreateGameServer(new Callback <ValidateAuthTicketResponse_t> .DispatchDelegate(this.OnValidateAuthTicketResponse));

        this.m_CallbackP2PSessionRequest = Callback <P2PSessionRequest_t> .CreateGameServer(new Callback <P2PSessionRequest_t> .DispatchDelegate(this.OnP2PSessionRequest));

        this.m_CallbackP2PSessionConnectFail = Callback <P2PSessionConnectFail_t> .CreateGameServer(new Callback <P2PSessionConnectFail_t> .DispatchDelegate(this.OnP2PSessionConnectFail));

        this.m_CallbackGSClientApprove = Callback <GSClientApprove_t> .CreateGameServer(new Callback <GSClientApprove_t> .DispatchDelegate(this.OnSteamClientApproved));

        this.m_CallbackGSClientDeny = Callback <GSClientDeny_t> .CreateGameServer(new Callback <GSClientDeny_t> .DispatchDelegate(this.OnSteamClientDeny));

        this.m_CallbackGSClientKick = Callback <GSClientKick_t> .CreateGameServer(new Callback <GSClientKick_t> .DispatchDelegate(this.OnSteamClientKick));

        this.loadAsync = asyncObj;
        Debug.Log("Steam Manager Started.");
    }
Ejemplo n.º 3
0
 private void OnEnable()
 {
     loadAsync = loadobject.GetComponent <LoadAsync>();
     Debug.Log(loadAsync);
     OVRManager.tiledMultiResLevel = OVRManager.TiledMultiResLevel.LMSLow;
     StartCoroutine(loadAsync.LoadAsyncAsset("Resources"));
 }
Ejemplo n.º 4
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     map     = GameObject.FindGameObjectWithTag("Map");
     setting = GameObject.Find("Setting");
     check   = true;
 }
Ejemplo n.º 5
0
 protected void Update()
 {
     CoopPeerStarter.MapState mapState = this.mapState;
     if (mapState != CoopPeerStarter.MapState.Begin)
     {
         if (mapState != CoopPeerStarter.MapState.Loading)
         {
             if (mapState == CoopPeerStarter.MapState.Done)
             {
                 try
                 {
                     BoltNetwork.UpdateSceneObjectsLookup();
                 }
                 catch (Exception)
                 {
                 }
                 Camera componentInChildren = base.GetComponentInChildren <Camera>();
                 if (componentInChildren)
                 {
                     componentInChildren.enabled = false;
                 }
                 base.StartCoroutine(this.LoadingDone());
                 this.mapState = CoopPeerStarter.MapState.Playing;
             }
         }
         else if (!this.GetAsync() || this.GetAsync().isDone)
         {
             this.mapState = CoopPeerStarter.MapState.Done;
         }
     }
     else
     {
         CoopPlayerCallbacks.ClearTrees();
         LoadAsync async = this.GetAsync();
         if (async)
         {
             async.gameObject.SetActive(true);
             this.mapState = CoopPeerStarter.MapState.Loading;
         }
     }
 }