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; }
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()); }
//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); }
void Start() { _camH = GameObject.FindObjectOfType <CameraHandler>(); _transf = transform; InputHandler.GetInstance().RegisterMe(this); }
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); }
/// <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(); }
/// <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; }
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")); }
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); }
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); }
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; }
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); }
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; }
/// <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; }
// 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()); } }
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); }
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(); } }
void Awake() { inputHandler = GetComponent <InputHandler>(); anim = GetComponentInChildren <Animator>(); locomotion = GetComponent <PlayerLocomotion>(); cameraHandler = FindObjectOfType <CameraHandler>(); interactableUI = FindObjectOfType <InteractableUI>(); }
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); }
public virtual void InitExecution(WorldSimulation Model) { CameraCurrentFocusTime = 0f; if (CameraHandler == null) { CameraHandler = Camera.main.GetComponent <CameraHandler>(); } State = ExecutionState.ZoomIn; }
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>( ); }
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; }