コード例 #1
0
    private void Awake()
    {
        manager                      = GameObject.Find("Manager").GetComponent <Manager>();
        mainNFOV23Content            = manager.mainNFOV23Content;
        cameraCalculate              = manager.cameraCalculate;
        panelVideoController         = manager.panelVideoController;
        opticalFlowCamerasController = manager.opticalFlowCamerasController;
        videoPlayer                  = manager.videoPlayer;

        nowCameraId       = -1;
        nextCameraId      = -1;
        reachable         = true;
        oldFrame          = 0;
        nextKeyFrame      = -1;
        selectedDirection = -1;


        arrowShowTime = 0;

        closeCameraWindowIouThreshold     = 0.5f;
        allowedMaxIdleTime                = 3;
        minimalMeaningfulPixelSaliency    = 0.001f;
        minimalMeaningfulRegionalSaliency = 0.001f;
        maxTransferKeyFrameNum            = 50;
        moveMaxPixelSpeed    = 30;
        moveMaxPixelPerFrame = moveMaxPixelSpeed / videoPlayer.frameRate;
        Debug.Log("SceneNumber: " + Manager.GetActivateSceneNumber());
        transferSpeed = Vector2.zero;
    }
コード例 #2
0
    void Awake()
    {
#if UNITY_EDITOR
#else
        if (Manager.GetActivateSceneNumber() == 2)
        {
            Screen.SetResolution(display1Width, display1Height, false);
        }
        else if (Manager.GetActivateSceneNumber() == 3)
        {
            Screen.SetResolution(display2Width, display2Height, false);
        }
#endif
        manager                      = GameObject.Find("Manager").GetComponent <Manager>();
        videoPlayer                  = manager.videoPlayer;
        menubarController            = manager.menuBar.GetComponent <MenuBarController>();
        panelVideoController         = manager.panelVideoController;
        opticalFlowCamerasController = manager.opticalFlowCamerasController;

        var dontDestroyOnLoadGameObj = GameObject.Find("DontDestroyOnLoad");
        if (dontDestroyOnLoadGameObj != null)
        {
            dontDestroyOnLoad = dontDestroyOnLoadGameObj.GetComponent <MyDontDestroyOnLoad>();
        }

        var sceneNumber = Manager.GetActivateSceneNumber();
        if (sceneNumber >= 2)
        {
            PrepareCovers();
        }

        UpdateTextMethodStatus(0);
        if (dontDestroyOnLoadGameObj == null)
        {
            dontDestroyOnLoadGameObj = new GameObject("DontDestroyOnLoad");
            dontDestroyOnLoad        = dontDestroyOnLoadGameObj.AddComponent <MyDontDestroyOnLoad>();
            //Get the window handle.
            windowPtr = FindWindow(null, Manager.productName);
            dontDestroyOnLoad.windowPtr = windowPtr;
            DontDestroyOnLoad(dontDestroyOnLoad);
            if (panelTestStartCover != null)
            {
                panelTestStartCover.SetActive(true);
            }
        }
        else
        {
            windowPtr = dontDestroyOnLoad.windowPtr;
            if (panelTestStartCover != null)
            {
                panelTestStartCover.SetActive(false);
            }
            dontDestroyOnLoad.RestoreData(manager);
        }
        manager.textMethodStatus.gameObject.SetActive(true);
        minDragDist = 1;
    }
コード例 #3
0
    public bool isReady;//Is initialization called

    private void Awake()
    {
        manager = GameObject.Find("Manager").GetComponent <Manager>();
        opticalFlowCamerasController = manager.opticalFlowCamerasController;
        panelVideoController         = manager.panelVideoController;
        videoPlayer = manager.videoPlayer;
        initialPathKeyFrameNumPerFrame = 10;
        fovPathKeyFrameNumPerFrame     = 10;
        maxSpeed = 30;
        isReady  = false;
    }
コード例 #4
0
    private void Awake()
    {
        Debug.Log("MainNFOVController.Awake");
        manager                      = GameObject.Find("Manager").GetComponent <Manager>();
        mainNFOVContent              = manager.mainNFOVContent;
        cameraCalculate              = manager.cameraCalculate;
        panelVideoController         = manager.panelVideoController;
        opticalFlowCamerasController = manager.opticalFlowCamerasController;
        videoPlayer                  = manager.videoPlayer;

        nowCameraId         = 0;
        nextCameraId        = 0;
        mainNFOVCamera      = Instantiate(cameraCalculate);
        mainNFOVCamera.name = "MainNFOVCamera";
        var t = Instantiate(cameraCalculate.targetTexture);

        t.name = "MainNFOVCameraTexture";
        mainNFOVCamera.targetTexture = t;
        var ri = mainNFOVContent.GetComponent <RawImage>();

        ri.texture   = t;
        reachable    = true;
        oldFrame     = 0;
        nextKeyFrame = -1;
        locatorPos   = Vector2.zero;
        locatorShape = new List <Vector2>();
        for (int i = -5; i <= 5; i++)
        {
            for (int j = -1; j <= 1; j++)
            {
                locatorShape.Add(new Vector2(i, j));
                locatorShape.Add(new Vector2(j, i));
            }
        }
        selectedDirection = -1;

        arrowShowTime = 0;

        closeCameraWindowIouThreshold     = 0.3f;
        allowedMaxIdleTime                = 3;
        minimalMeaningfulPixelSaliency    = 0.02f;
        minimalMeaningfulRegionalSaliency = 0.02f;
        maxTransferKeyFrameNum            = 25;
        Debug.Log("SceneNumber: " + Manager.GetActivateSceneNumber());
    }
コード例 #5
0
 private void Awake()
 {
     manager = GameObject.Find("Manager").GetComponent <Manager>();
     opticalFlowCamerasController = manager.opticalFlowCamerasController;
     panelVideoController         = manager.panelVideoController;
     videoPlayer        = manager.videoPlayer;
     mainCamera         = manager.mainCamera;
     isReady            = false;
     pipSizeMultiple    = 0.3f;
     pipWidthWeight     = 1;
     pipHeightWeight    = 1;
     minHorizentalAngle = 40;
     minVerticalAngle   = 40;
     maxTilt            = 120;
     maxDepth           = 50;
     minDepth           = -20;
     canPauseUpdate     = true;
     var rt         = canvas.GetComponent <RectTransform>();
     var canvasSize = rt.sizeDelta;
 }