Inheritance: MonoBehaviour
Example #1
0
        public void LoadContent(GraphicsDeviceManager deviceManager, ContentManager contentManager, int windowWidth, int windowHeight)
        {
            var graphicsDevice = deviceManager.GraphicsDevice;

            // Create a new content manager so we can unload all its content afterwards
            mContentManager = new ContentManager(contentManager.ServiceProvider, contentManager.RootDirectory);

            mLevel = new Level(mContentManager, SoundManager, graphicsDevice, true);

            mRenderTarget   = new RenderTarget(graphicsDevice, Options.ResolutionWidth, Options.ResolutionHeight, Options.ShadowResolution);
            mMasterRenderer = new MasterRenderer(graphicsDevice, mContentManager)
            {
                PrePass = false, DebugMode = false
            };

            mCamera = new Camera()
            {
                mFarPlane = Options.ViewingDistance,
                mLocation = { Y = 20.0f }
            };
            mCameraHandler = new CameraHandler(mCamera, 40.0f, 2.0f, .3f);

            mCamera.UpdatePerspective();
            mCamera.mLocation = new Vector3(0.0f, 20.0f, -10.0f);

            mSelectMode = true;
        }
Example #2
0
    void Awake()
    {
        roro          = GameObject.Find("RoroSpawner");
        timer         = GameObject.Find("Timer");
        blueprint1    = GameObject.Find("Blueprint1s");
        redSide       = GameObject.Find("RedSide");
        tutorialCandi = GameObject.Find("TutorialCandi");
        candiSpawner  = GameObject.Find("CandiSpawner");

        image         = gameObject.transform.GetChild(1).transform;
        moonLight     = GameObject.Find("MoonLight").GetComponent <Light2D>();
        cameraHandler = GameObject.Find("MainCamera1").GetComponent <CameraHandler>();



        currentMoonLight = moonLight.pointLightOuterRadius;
        moonLight.pointLightOuterRadius *= 2;


        cameraHandler.enabled = false;

        redSide.SetActive(false);
        candiSpawner.SetActive(false);
        blueprint1.SetActive(false);
        roro.SetActive(false);
        timer.SetActive(false);

        StartCoroutine(OpenInstruction());
    }
Example #3
0
    //Handle the Click event
    private void HandleClick()
    {
        Debug.Log("Show click state");
        if (!notiCanvasHandler.isClicked)
        {
            CameraHandler camHandlerScript = m_Camera.GetComponent <CameraHandler>();
            camHandlerScript.AnimationFalse();
            notiCanvasHandler.SetPanelInfoActive(true);
            notiCanvasHandler.SetFirstInfoImage(currentIndex);
        }

//		m_Renderer.material = m_ClickedMaterial;
//		if (canvas.gameObject.activeSelf && isClicked) {
//			Debug.Log ("Bleh");
//			canvas.gameObject.SetActive (false);
//		} else if(!isClicked) {
//			canvas.gameObject.SetActive (true);
//			float distX = m_Camera.position.x - this.transform.position.x;
//			//float distY = m_Camera.position.y - this.transform.position.y;
//			float distZ = m_Camera.position.z - this.transform.position.z;
//
//			CameraHandler camHandlerScript = m_Camera.GetComponent<CameraHandler>();
//			camHandlerScript.AnimationFalse ();
//			//canvas.gameObject.transform.position = new Vector3(m_Camera.position.x + distX/2+2, m_Camera.position.y, m_Camera.position.z + distZ/2+2);
//		}
    }
    public void Start()
    {
        // Håller koll på alla fönster som fienden kolliderar med just nu
        currentCollidingWindows = new List <GameObject>();

        // Fiender ska inte kunna kollidera med varandra
        Physics2D.IgnoreLayerCollision(8, 8, true);

        // Se till att fiender inte kan rotera p.g.a fysiken
        rigidbody = GetComponent <Rigidbody2D>();
        rigidbody.freezeRotation = true;

        cam = Camera.main.GetComponent <CameraHandler>();

        movementScale    = 1;
        attackPowerScale = 1;

        originalScale = transform.localScale.x;

        sprite = GetComponent <SpriteRenderer>().sprite;

        if (killParticleEffect == null)
        {
            killParticleEffect   = GetComponent <CensoredEnemy>().killParticleEffect;
            killParticleColor    = GetComponent <CensoredEnemy>().killParticleColor;
            glitchParticleEffect = GetComponent <CensoredEnemy>().glitchParticleEffect;
        }
    }
    private void Awake()
    {
        mainCam = Camera.main;
        int movePathLeng = movePath1.Length;

        movePathPoints1 = new Vector3[movePathLeng];

        for (int i = 0; i < movePathLeng; ++i)
        {
            movePathPoints1[i] = movePath1[i].position;
        }

        movePathLeng    = movePath2.Length;
        movePathPoints2 = new Vector3[movePathLeng];

        for (int i = 0; i < movePathLeng; ++i)
        {
            movePathPoints2[i] = movePath2[i].position;
        }

        InitSheepPool();
        InitTextPool();

        sampleText.gameObject.SetActive(false);
        cutSceneSheep.onMoveOutOfCageDone = CloseGate;
        cameraHandler           = mainCam.GetComponent <CameraHandler>();
        currentSheepIsMovingOut = 0;

        moveOutTrigger.gameObject.SetActive(false);
    }
    void Awake()
    {
        ItsRandom.setRandomSeed(1234567890, "bags");
        ItsRandom.setRandomSeed(987654321, "people");

        // "Download" people config - TODO - this should be done elsewhere, preloaded per mission
        string peopleConfigUrl = "http://samlingar.com/whatareyoucarryingsir/example-people-config-2.xml";

        StartCoroutine(loadPeopleConfig(peopleConfigUrl));

        // Set framerate only for editor - Should do based on device later?!
//#if UNITY_EDITOR
        QualitySettings.vSyncCount  = 0; // VSync must be disabled
        Application.targetFrameRate = 90;
//#endif

        Game.instance = this;
        CameraHandler.SetPerspectiveCamera(gameCamera);

        swipeRecognizer         = new TKSwipeRecognizer();
        twoTapRecognizer        = new TKTapRecognizer();
        tapRecognizer           = new TKTapRecognizer();
        continousHoldRecognizer = new TKContinousHoldRecognizer();

        // Last in line for click triggering
        PubSub.subscribe("Click", this, Int32.MaxValue);

        pauseGame(true);
    }
Example #7
0
    void Start()
    {
        _camH   = GameObject.FindObjectOfType <CameraHandler>();
        _transf = transform;

        InputHandler.GetInstance().RegisterMe(this);
    }
Example #8
0
    void Start()
    {
        instancesTest++;
        main = this;
        Materials.init();
        random = new System.Random();

        camhandler        = new CameraHandler(transform.gameObject);
        mouseclickhandler = new MouseClickSceneHandler();

        cursorcone = GameObject.Find("cone");
        cursorcone.transform.renderer.enabled = false;

        for (int i = 0; i < 10; i++)
        {
            EntityUtil.spawnEntityAtSpawn(0, 0, random.Next(20, 30), random.Next(20, 30));
        }

        for (int i = 0; i < 10; i++)
        {
            EntityUtil.spawnEntityAtSpawn(0, 1, random.Next(10, 20), random.Next(10, 20));
        }

        EntityUtil.spawnEntityAtSpawn(1, 0, 20, 20);
        EntityUtil.spawnEntityAtSpawn(1, 1, 18, 18);

        BlockSpawner spawner  = new BlockSpawner(10, 0, 14, 1);
        BlockSpawner spawner2 = new BlockSpawner(28, 0, 24, 0);

        blocks.Add(spawner);
        blocks.Add(spawner2);
    }
    // Use this for initialization
    public void SetUp(CameraHandler p_camera, SpawnPoint p_spawnPoint, SoundModel p_soundModel)
    {
        _rigidBody            = GetComponent <Rigidbody2D>();
        _animator             = GetComponent <Animator>();
        _camera               = p_camera;
        _spawnPoint           = p_spawnPoint;
        _originalBugScaleSize = transform.localScale;

        soundModel           = p_soundModel;
        audioSource          = GetComponent <AudioSource>();
        _mosquitoMovement    = new MosquitoMovement(this, _camera);
        _mosquitoBloodSucker = new MosquitoBloodSuck(this,
                                                     transform.Find("BUG_BODY DOWN").GetComponent <Anima2D.SpriteMeshInstance>());

        _seperableReporters = GetComponentsInChildren <CollisionReporter>().ToList().FindAll(x => x.isBreakable);

        foreach (Transform child in transform)
        {
            bodyContainer.Add(child.transform.name, new MosquitoBodyContainer(child.transform, child.localPosition, child.localRotation));
        }

        _camera.ForceAlignWithTarget(transform);

        _subtitleText = transform.Find("world_ui/subtitle").GetComponent <Text>();
        _typeWriter   = GetComponentInChildren <TextEffect.TypeWriter>();
        _typeWriter.AddMessage(_subtitleText, "OK, I'm in");
        Init();
    }
    void Start()
    {
        gs = GameStatus.Instance;
        CameraHandler ch = CameraHandler.Instance;

        aceptB.onClick.AddListener(() =>
        {
            LeanTween.alphaCanvas(gameObject.GetComponent <CanvasGroup>(), 0, 0.5f).setOnComplete(() =>
            {
                gameObject.SetActive(false);
            });
            ch.FirstPersonMode = true;
            gs.Stat.Duchar     = 1;
            SaveChoicesInPlayerActions();
        });

        t1.onValueChanged.AddListener((b) => g1.SetActive(b));
        t2.onValueChanged.AddListener((b) => g2.SetActive(b));
        t3.onValueChanged.AddListener((b) => g3.SetActive(b));
        t4.onValueChanged.AddListener((b) => g4.SetActive(b));
        t5.onValueChanged.AddListener((b) => g5.SetActive(b));
        t6.onValueChanged.AddListener((b) => g6.SetActive(b));
        t7.onValueChanged.AddListener((b) => g7.SetActive(b));
        t8.onValueChanged.AddListener((b) => g8.SetActive(b));
    }
        public void UpdateMovement_SeeIfCameraMovesCorrectly_PositionIsCorrect()
        {
            var cameraHandler = new CameraHandler
            {
                Position = new Point(0, 0)
            };

            cameraHandler.UpdateMovement(System.Windows.Input.Key.W);
            Assert.AreEqual(new Point(0, cameraHandler.MOVE_AMOUNT), cameraHandler.Position);

            cameraHandler.UpdateMovement(System.Windows.Input.Key.A);
            Assert.AreEqual(new Point(cameraHandler.MOVE_AMOUNT, cameraHandler.MOVE_AMOUNT), cameraHandler.Position);

            cameraHandler.UpdateMovement(System.Windows.Input.Key.S);
            Assert.AreEqual(new Point(cameraHandler.MOVE_AMOUNT, 0), cameraHandler.Position);

            cameraHandler.UpdateMovement(System.Windows.Input.Key.D);
            Assert.AreEqual(new Point(0, 0), cameraHandler.Position);

            cameraHandler.UpdateMovement(System.Windows.Input.Key.Q);
            Assert.AreEqual(1 + CameraHandler.ZOOM_LEVEL, cameraHandler.Zoom);

            cameraHandler.UpdateMovement(System.Windows.Input.Key.E);
            Assert.AreEqual(1, cameraHandler.Zoom);
        }
Example #12
0
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            _viewportAdapter = new BoxingViewportAdapter(Window, GraphicsDevice, WINDOW_WIDTH, WINDOW_HEIGHT);
            _camera          = new Camera2D(_viewportAdapter)
            {
                MinimumZoom = 1f,
                MaximumZoom = 3f,
                Zoom        = 3f
            };

            ComponentManager.Instance
            .InitializeComponents(this)
            .Register(_camera)
            .Build();

            _inputHandler  = ComponentManager.Instance.GetInstance <InputHandler>();
            _cameraHandler = new CameraHandler(_camera, _inputHandler);

            _componentSubject = new ComponentSubject();
            _componentSubject.AddComponent(new FpsCounterAdvanced())
            .AddComponent(new Cursor())
            .AddComponent <WorldComponent>()
            .AddComponent(new Player());

            _cameraHandler.LookAt(_componentSubject.Player);

            Window.AllowUserResizing = true;
            Window.Position          = Point.Zero;
            Window.Title             = $"Window: ({WINDOW_WIDTH}, {WINDOW_HEIGHT}) | Mouse visibility: {CURSOR_VISIBILITY}";

            base.Initialize();
        }
Example #13
0
 /// <summary>
 /// Initialises a new instance of the <see cref="HomeController" /> class.
 /// </summary>
 ///
 /// <param name="logger">The logger.</param>
 /// <param name="handler">The camera handler.</param>
 public HomeController(ILogger <HomeController> logger, CameraHandler handler)
 {
     this._logger                  = logger;
     this.cameraHandler            = handler;
     this.connectViewModel         = new();
     this.connectViewModel.Cameras = this.cameraHandler.Connection;
 }
Example #14
0
        public override void UpdateStatus(FightStatus fightStatus)
        {
            PlayerType   playerType   = (PlayerType)(isLocalPlayer ? 13 : (((teamIndex == GameStatus.localPlayerTeamIndex) ? 1 : 2) | ((fightStatus == FightStatus.local) ? 4 : 0)));
            PlayerStatus playerStatus = new PlayerStatus(concernedEntity, fightStatus.fightId, index, teamId, teamIndex, name, playerType);

            fightStatus.AddEntity(playerStatus);
            playerStatus.SetCarac(CaracId.ActionPoints, baseActionPoints);
            if (isLocalPlayer)
            {
                fightStatus.localPlayerId = concernedEntity;
                CameraHandler current = CameraHandler.current;
                if (null != current)
                {
                    DirectionAngle mapRotation = GameStatus.GetMapRotation(playerStatus);
                    current.ChangeRotation(mapRotation);
                }
            }
            FightUIRework instance = FightUIRework.instance;

            if (null != instance)
            {
                AbstractPlayerUIRework abstractPlayerUIRework2 = playerStatus.view = ((!isLocalPlayer) ? ((AbstractPlayerUIRework)instance.AddPlayer(playerStatus)) : ((AbstractPlayerUIRework)instance.GetLocalPlayerUI(playerStatus)));
                abstractPlayerUIRework2.SetPlayerStatus(playerStatus);
                abstractPlayerUIRework2.SetPlayerName(playerStatus.nickname);
                abstractPlayerUIRework2.SetRankIcon(0);
                abstractPlayerUIRework2.SetActionPoints(baseActionPoints);
                abstractPlayerUIRework2.SetReservePoints(0);
                abstractPlayerUIRework2.SetElementaryPoints(0, 0, 0, 0);
            }
        }
    void Start()
    {
        ph = GlobalPanelHandler.Instance;
        sm = SCManager.Instance;
        ch = CameraHandler.Instance;
        ws = WinstonStats.Instance;
        gs = GameStatus.Instance;
        da = DiaryAnimation.Instance;


        continuar.onClick.AddListener(() =>
        {
            displayInGameMenu(menuIsOn);
        });

        goMainMenu.onClick.AddListener(() => sm.LoadScene(sm.ReturnLastSceneName()));

        exitGame.onClick.AddListener(() => Application.Quit());

        StartCoroutine(EndGameChecker());

        guardarSalir.onClick.AddListener(() => SaveExit());

        playAgain.onClick.AddListener(() => sm.LoadScene("game1"));

        menuPrincipal.onClick.AddListener(() => sm.LoadScene("start"));
    }
Example #16
0
        private bool Initialize()
        {
            if (uiSystem != null)
            {
                var cameraHandler = new CameraHandler();
                Service.Set <CameraHandler>(cameraHandler);

                Service.Set <LevelManager>(new LevelManager());

                var screenManager = new ScreenManager(uiSystem);
                Service.Set <ScreenManager>(screenManager);

                var playerPrefHelper = new PlayerPrefHelper();
                Service.Set <PlayerPrefHelper>(playerPrefHelper);

                var audioManager = new AudioManager();
                audioManager.Initialize();
                Service.Set <AudioManager>(audioManager);

                var blackScreen = new BlackScreen();
                screenManager.AddScreen(blackScreen);

                isInitialized = true;
            }
            else
            {
                Debug.LogError("[Core::Initialize - GameObject uiSystem is null.]");
                return(false);
            }

            return(true);
        }
Example #17
0
    private static IEnumerator ZoomFromToAndMoveToPointThenSetNewMinMaxZoomAndCenter(float size, Vector3 center, float zoomSizeFactor, float time)
    {
        yield return(ZoomFromToAndMoveToPoint(main.orthographicSize, size, center, time));

        CameraHandler.SetZoomLevels(size, size / zoomSizeFactor);
        CameraHandler.SetCenterPoint(center);
    }
Example #18
0
        public GameMap(GameWorld world, IGameMapLoader loader)
        {
            scriptLoader            = new ScriptLoader();
            actorNodeList           = new List <ActorNode>();
            this.world              = world;
            this.loader             = loader;
            loader.LoadMapFinished += Loader_LoadMapFinished;

            sceneManager     = world.SceneManager;
            modData          = world.ModData;
            camera           = world.Camera;
            physicsScene     = world.PhysicsScene;
            physics          = world.PhysicsScene.Physics;
            controllerMgr    = physics.ControllerManager;
            aimeshIndexData  = new List <Mogre.Vector3>();
            aimeshVertexData = new List <Mogre.Vector3>();
            editor           = new GameMapEditor(this);
            cameraHanlder    = new CameraHandler(this);
            gameObjects      = new Dictionary <string, List <GameObject> >();
            combineKey       = false;

            GameManager.Instance.mouse.MouseMoved     += Mouse_MouseMoved;
            GameManager.Instance.mouse.MousePressed   += Mouse_MousePressed;
            GameManager.Instance.mouse.MouseReleased  += Mouse_MouseReleased;
            GameManager.Instance.keyboard.KeyPressed  += Keyboard_KeyPressed;
            GameManager.Instance.keyboard.KeyReleased += Keyboard_KeyReleased;
        }
Example #19
0
    private void Start()
    {
        CheckTracker();
        minVignette    = PostProcessInstance.instance.vignette.intensity.value;
        camHandler     = mainCamera.GetComponent <CameraHandler>();
        controls       = ReInput.players.GetPlayer(0);
        originalPos    = mainCamera.transform.localPosition;
        Cursor.visible = isCursorActivated;
        enemyList      = new List <Enemy>();
        foreach (Enemy e in listE)
        {
            enemyList.Add(e);
        }
        StartCoroutine(ShakeScreenCoroutine());

        if (!isTesting || !Application.isEditor)
        {
            GameManager.instance.SetIsPaused(true);
            StartCoroutine(IntroCoroutine());
        }
        else
        {
            player.SetCurrentAudioRoom(startRoom);
            PlayCurrentAudioRoom(startRoom);
            ResumeGame();
            UIManager.instance.isIntro = false;
            UIManager.instance.FadeOutIntro();
        }
        AkSoundEngine.PostEvent(radioPlay, radioObject1);
        AkSoundEngine.PostEvent(radioPlay, radioObject2);
    }
Example #20
0
        protected virtual void OnDisable()
        {
            CameraHandler.RemoveMapRotationListener(OnMapRotationChanged);
            DestroyAttachedEffects();
            if (null != m_playableDirector)
            {
                TimelineContextUtility.ClearFightContext(m_playableDirector);
                m_playableDirector.Stop();
                m_playableDirector.set_playableAsset(null);
            }
            if (m_animationCallback != null)
            {
                m_animationCallback.Release();
                m_animationCallback = null;
            }
            ReleaseAnimator();
            AnimatedCharacterData animatedCharacterData = GetAnimatedCharacterData();

            if (null != animatedCharacterData)
            {
                animatedCharacterData.UnloadTimelineResources();
                ClearAnimatedCharacterData();
                AssetManager.UnloadAssetBundle(AssetBundlesUtility.GetAnimatedCharacterDataBundle(m_animatedCharacterDataBundleCategory));
                m_animatedCharacterDataBundleCategory = BundleCategory.None;
            }
            if (m_activeCharacterDataBundleCategory != 0)
            {
                AssetManager.UnloadAssetBundle(AssetBundlesUtility.GetAnimatedCharacterDataBundle(m_activeCharacterDataBundleCategory));
                m_activeCharacterDataBundleCategory = BundleCategory.None;
            }
        }
    void Start()
    {
        rb                     = GetComponent <Rigidbody2D>();
        sprite                 = transform.GetChild(0).GetComponent <SpriteRenderer>();
        anim                   = transform.GetChild(0).GetComponent <Animator>();
        inventory              = GetComponent <PlayerInventory>();
        nightCycle             = GameObject.Find("Global Light (Sun)").GetComponent <DayNightCycleManager>();
        playerSoundManager     = GetComponent <PlayerSoundManager>();
        cameraHandler          = GameObject.Find("Camera Manager").GetComponent <CameraHandler>();
        transitionHandler      = GameObject.Find("Transition Handler").GetComponent <TransitionHandler>();
        interactionsManager    = GetComponent <InteractionsManager>();
        individualInteractions = GameObject.Find("Interactions Manager").GetComponent <IndividualInteractions>();
        playerCollider         = GetComponent <BoxCollider2D>();
        gm                     = GameObject.Find("Game Manager").GetComponent <GameManager>();
        pickUpTarget           = canoe.transform.GetChild(0).GetChild(0);

        montyObj            = GameObject.Find("Monty");
        montyStateActions   = montyObj.GetComponent <MontyStateActions>();
        montyStateManager   = montyObj.GetComponent <MontyStateManager>();
        montyStateVariables = montyObj.GetComponent <MontyStateVariables>();

        firstPet = false;
        //canoe = GameObject.Find("Canoe");
        //canoeTarget = GameObject.Find("canoeTarget");

        xSpeed         = defaultXSpeed;
        ySpeed         = defaultYSpeed;
        canoeWalkSpeed = defaultCanoeWalkSpeed;
    }
Example #22
0
    /// <summary>
    /// Makes the drake bounce against a circular object.
    /// The radius is the distance of the given center to the drake.
    /// The bounce vector is computed from drake's motion vector and the center.
    /// </summary>
    /// <param name='center'>Center of the circular object.</param>
    void BounceAgainst(Vector2 center)
    {
        Vector2 pos = new Vector2(transform.position.x, transform.position.y);
        Vector2 u   = center - pos;

        u.Normalize();
        Vector2 v   = new Vector2(transform.right.x, transform.right.y);
        float   dot = Vector2.Dot(u, v);

        if (dot > 0)
        {
            // Hard rotation
            Vector2 w = v - dot * u;
            targetHeadRotationDegNorm = Mathf.Rad2Deg * Mathf.Atan2(w.y, w.x);
            headRotationDeg           = targetHeadRotationDegNorm;
            //Debug.Log("Bounce " + u + ", " + v + ", " + w);

            // Add speed
            speed *= 1.3f;

            // Shake camera
            CameraHandler ch = Camera.mainCamera.GetComponent <CameraHandler>();
            if (ch != null)
            {
                ch.Shake(3);
            }
        }
    }
 void Start()
 {
     src = GetComponent <AudioSource>();
     da  = DiaryAnimation.Instance;
     gs  = GameStatus.Instance;
     ch  = CameraHandler.Instance;
 }
Example #24
0
    // Use this for initialization
    void Start()
    {
        camHandler     = GameObject.FindObjectOfType <CameraHandler>();
        UImanager      = GameObject.FindObjectOfType <CanvasManager>();
        HSmanager      = GameObject.FindObjectOfType <HighScoreManager>();
        score          = 0;
        Time.timeScale = 1f;
        sendEnemies    = true;
        player         = FindObjectOfType <Player>();
        if (player == null)
        {
            Debug.LogError("No Player found in scene!");
            return;
        }
        player.OnDeath += new System.Action(HandlePlayerDeath);
        AudioManager.PlayBgSong(AudioManager.Instance.mainSong);

        groupTypes = FindObjectOfType <EnemyGroupTypeManager>();
        if (groupTypes == null)
        {
            Debug.LogError("No EnemyGroupTypeManager found in scene!");
            return;
        }


        UImanager.UpdateUI();

        if (!BossLevel)
        {
            StartCoroutine(Game());
        }
    }
Example #25
0
    private IEnumerator MainLogic()
    {
        SetScreenTakeUIState();
        CameraHandler cameraHandler = new CameraHandler();

        yield return(cameraHandler.TakePhoto());

        SetInProgressUIState();
        string wordsToSearch;

        if (useGoogleReverseSearch)
        {
            CloudinaryAPI cloudinary = new CloudinaryAPI();
            yield return(cloudinary.UploadImage(cameraHandler.imageByteArray));

            GoogleReverseImageSearch reverseSearch = new GoogleReverseImageSearch();
            yield return(reverseSearch.RecognizeImage(cloudinary.imgURL));

            wordsToSearch = reverseSearch.wordsToSearch;
            yield return(cloudinary.DeleteImage());
        }
        else
        {
            MicrosoftVisionAPI microsoftAPI = new MicrosoftVisionAPI();
            yield return(microsoftAPI.RecognizeImage(cameraHandler.imageByteArray));

            wordsToSearch = microsoftAPI.wordsToSearch;
        }
        DefinitionManagement def = new DefinitionManagement();

        yield return(def.FindDefinition(wordsToSearch));

        CreateVisibleText(wordsToSearch, def.definition);
    }
Example #26
0
    private void DeathEffect()
    {
        SlowMotion.SlowTime(deathSlowdown, slowFadeIn, slowFadeOut);
        CameraHandler.ScreenShake(0.7f, 0.3f, 1f);
        if (deathEffect == null)
        {
            return;
        }
        var effect = Instantiate(deathEffect, transform.position, transform.rotation);

        effect.transform.parent = null;
        Destroy(effect, deathEffectLifetime);

        if (trail != null)
        {
            trail.transform.parent = null;
            trail.Stop();
            Destroy(trail, 10f);
        }

        if (isGameOverOnDeath)
        {
            LevelHandler.Instance.GameOver();
        }
    }
Example #27
0
 void Awake()
 {
     inputHandler   = GetComponent <InputHandler>();
     anim           = GetComponentInChildren <Animator>();
     locomotion     = GetComponent <PlayerLocomotion>();
     cameraHandler  = FindObjectOfType <CameraHandler>();
     interactableUI = FindObjectOfType <InteractableUI>();
 }
Example #28
0
 protected override void OnEnable()
 {
     base.OnEnable();
     InitializeAnimator();
     m_playableDirector.set_playableAsset(null);
     m_playableDirector.set_extrapolationMode(0);
     TimelineContextUtility.SetContextProvider(m_playableDirector, this);
     CameraHandler.AddMapRotationListener(OnMapRotationChanged);
 }
Example #29
0
 public virtual void InitExecution(WorldSimulation Model)
 {
     CameraCurrentFocusTime = 0f;
     if (CameraHandler == null)
     {
         CameraHandler = Camera.main.GetComponent <CameraHandler>();
     }
     State = ExecutionState.ZoomIn;
 }
Example #30
0
 public static void Initialize(PlayerManager _playerManager, PlayerMovement _playerMovement, PlayerGrapplingHandler _playerGrapplingHandler, PlayerAttackManager _playerAttackManager, GameController _gameController, CameraHandler _cameraHandler)
 {
     playerManager          = _playerManager;
     playerMovement         = _playerMovement;
     playerGrapplingHandler = _playerGrapplingHandler;
     playerAttackManager    = _playerAttackManager;
     gameController         = _gameController;
     cameraHandler          = _cameraHandler;
 }
        public PanCameraToGameObjectEvent(EventID eventID, object sender, EventArgs<CameraHandler, GameObject, float> e)
            : base(eventID, sender, e)
        {
            this.cameraHandler = e.Value;
            this.targetGameObject = e.Value2;
            this.panDuration = e.Value3;
            this.origin = cameraHandler.CameraPositionWithinBounds;

            if (targetGameObject != null)
                this.destination = targetGameObject.transform.position;
        }
    void Start()
    {
        WaitingUI.SetActive(false);
        ReadyUI.SetActive(false);
        InProgressUI.SetActive(false);
        GameOverUI.SetActive(false);

        ChangeState(State.Waiting);

        _cam = Camera.main.GetComponent<CameraHandler>();

        // Load the last played game mode
        if (PlayerPrefs.HasKey("GameMode")) {
            Debug.LogFormat("Got last played game mode: {0}", PlayerPrefs.GetInt("GameMode"));
            ModeChoice = (GameModeChoice)(PlayerPrefs.GetInt("GameMode"));
        }

        switch(ModeChoice) {
        case GameModeChoice.LastManStanding:
            _gameMode = new LMSMode();
            break;
        case GameModeChoice.DeathMatch:
            _gameMode = new DMMode(10);
            break;
        default:
            Debug.LogErrorFormat("Selected game mode does not exist! Doing LMS.");
            _gameMode = new LMSMode();
            break;
        }

        //Spawn points
        for (int i = 0; i < SpawnPoints.Length; i++)
        {
            _spawnPointsOrder.Add(i);
        }
        // random order spawnpoints
        for (int i = 0; i < _spawnPointsOrder.Count; i++)
        {
            int temp = _spawnPointsOrder[i];
            int rand = Random.Range(0, _spawnPointsOrder.Count);
            _spawnPointsOrder[i] = _spawnPointsOrder[rand];
            _spawnPointsOrder[rand] = temp;
        }

        _players = new Dictionary<int, PlayerController> ();
        PlayerKilled += _gameMode.PlayerKilled;
    }
    void Start( )
    {
        if( boardResource == null ) {
            boardResource = Resources.Load( "Board", typeof( GameObject ) );
        }

        cameraHandler = GameObject.Find( "Camera" ).GetComponent<CameraHandler>( );

        difficultySlider = transform.FindChild( "Difficulty Slider" ).GetComponent<Slider>( );
        playAsWhiteToggle = transform.FindChild( "Play As White Toggle" ).GetComponent<Toggle>( );
    }
Example #34
0
 void Awake()
 {
     instance = this;
     _camera = GetComponent<Camera>();
     fov = _camera.fieldOfView;
 }
 public PanCameraToSelectedUnitObjectEvent(EventID eventID, object sender, EventArgs<CameraHandler, Actors.Cursor, float> e)
     : base(eventID, sender, e)
 {
     this.cameraHandler = e.Value;
     this.cursor = e.Value2;
     this.panDuration = e.Value3;
     this.origin = cameraHandler.CameraPositionWithinBounds;
 }