void Start() { GameBrain.ChangeAcceptInput(false); TopDownCamera.AllowMovement(false); instance = this; tm = new TutorialUIMaster(); t_ai = new TutorialAI(); acceptInput = false; ai_turn = false; image_on = false; turn_button = GameObject.Find("PlayerPanel").GetComponent <Button>(); d_markers = GameObject.Find("DeployMarkers"); d_markers.SetActive(false); UIMaster.SetActionPanel(false); phase = T_Phases.Introduction; whichText = 0; phaselength = TutorialUIMaster.TutorialText[(int)phase].Length; TutorialUIMaster.ChangeText((int)phase, whichText); GameObject.Find("Back Button").GetComponent <Button>().onClick.AddListener(BackText); GameObject.Find("Forward Button").GetComponent <Button>().onClick.AddListener(ForwardText); GameObject.Find("Continue Button").GetComponent <Button>().onClick.AddListener(PlayersTurn); GameObject.Find("Raise Button").GetComponent <Button>().onClick.AddListener(RaiseBox); }
private void Awake() { topDownCamera = new TopDownCamera(target, offset); // @ Rotate to face owner this.transform.rotation = defaultRotation; }
// Changes the phase and updates the UI as needed public static IEnumerator ChangeTurn() { UIMaster.SetActionPanel(false); yield return(AlterState()); // pauses before executing the rest of the code based on phase. if (PlayerMaster.PriorTurn == 0) { yield return(EndofRound()); } if (gP != GamePhase.Attack) { PlayerMaster.SwitchPlayer(); TopDownCamera.ChangePlayerCamera(); } UIMaster.ChangeDisplayedPlayer(); UIMaster.ChangePlayerDeploy(gP); UIMaster.DisplayState(gP, PlayerMaster.CurrentTurn); turnNum++; yield return(null); }
public static void LerpToView(RaycastHit hit) //Called by CheckClick below. Changes UI pannels and lerps to the position of the clicked cube { GameBrain.ChangeAcceptInput(false); UIMaster.FadePhanel((int)UIPannels.Action); UIMaster.FadePhanel((int)UIPannels.View); TopDownCamera.Instance.StartCoroutine(TopDownCamera.LerpToPosition(hit.transform.position, hit.transform.rotation)); }
public static void ExitView() //Returns to the camera to the position is=t was at before clicking on the cube and switches the UI back { TopDownCamera.Instance.StartCoroutine(TopDownCamera.LerpToPosition(PlayerMaster.CurrentPlayer.CameraPosistion, PlayerMaster.CurrentPlayer.CameraRotation)); TopDownCamera.AllowMovement(true); UIMaster.FadePhanel((int)UIPannels.Action); UIMaster.FadePhanel((int)UIPannels.View); GameBrain.ChangeAcceptInput(true); }
void Start() { standard = GetComponent<StandardCamera>(); topDown = GetComponent<TopDownCamera>(); rts = GetComponent<RTSCamera>(); //SwitchToStandard(); }
void Start() { standard = GetComponent <StandardCamera>(); topDown = GetComponent <TopDownCamera>(); rts = GetComponent <RTSCamera>(); SwitchToStandard(); }
public PlayerController(TopDownCamera camera, Map map, Player player) { this.player = player; this.camera = camera; this.map = map; timer = new Stopwatch(); Game.Mouse.Down += Click; }
void Awake() { _camera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>(); _topDownCamera = _camera.GetComponent<TopDownCamera>(); _lookAtCamera = _camera.GetComponent<LookAtCamera>(); _slothAnimator = GameObject.FindGameObjectWithTag("SlothNinja").GetComponentInChildren<Animator>(); _ikSlothController = _slothAnimator.GetComponent<IKSlothController>(); killCamCanvas.worldCamera = _camera; killCamCanvas.planeDistance = planeDistance; }
public void Init() { Profiler.maxNumberOfSamplesPerFrame = -1; standard = Camera.main.GetComponent<StandardCamera>(); topDown = Camera.main.GetComponent<TopDownCamera>(); rts = Camera.main.GetComponent<RTSCamera>(); fps = Camera.main.GetComponent<FPSCamera>(); SwitchToCamera(PlayerPrefs.GetInt(CameraSettings.Instance.CAMERA_TYPE)); }
public void Init() { Profiler.maxNumberOfSamplesPerFrame = -1; standard = Camera.main.GetComponent <StandardCamera>(); topDown = Camera.main.GetComponent <TopDownCamera>(); rts = Camera.main.GetComponent <RTSCamera>(); fps = Camera.main.GetComponent <FPSCamera>(); SwitchToCamera(PlayerPrefs.GetInt(CameraSettings.Instance.CAMERA_TYPE)); }
public void Load() { shader = new CoreShader(); camera = new TopDownCamera(); sb = new SpriteBatch(camera); map = new Map(48f, 48f); player = new Player(); player.Spawn(map, map.SpawnPoint); pc = new PlayerController(camera, map, player); }
// Use this for initialization void Start() { lerping = false; cam = GetComponent <Camera>(); movable = false; iC = new InputControl(); zoomLimit = 20; instance = this; t = instance.transform; }
public static IEnumerator LeaveCannon() { TopDownCamera.Instance.transform.position = currentCannon.CannonCam.transform.position; TopDownCamera.Instance.transform.rotation = currentCannon.CannonCam.transform.rotation; TopDownCamera.Instance.GetComponent <Camera>().enabled = true; currentCannon.CannonCam.GetComponent <Camera>().enabled = false; UIMaster.FadePhanel((int)UIPannels.Cannon); //UIMaster.TogglePanelLock(true, (int)UIPannels.Action); UIMaster.FadePhanel((int)UIPannels.Action); yield return(TopDownCamera.LerpToCurrentPlayer()); }
public GuiMiniMap(ChunkManager chunkManager) { ChunkManager = chunkManager; Background = Color.WhiteSmoke; AutoSizeMode = AutoSizeMode.None; Width = 128; Height = 128; Margin = new Thickness(10, 10); Anchor = Alignment.TopRight; Camera = new TopDownCamera(16); }
public void showCamera(int in_color) { PawnColor col = (PawnColor)in_color; GetComponent <UIManager>().ShowCameraSelection(0); switch (col) { case PawnColor.c_Blue: BlueCamera.SetActive(true); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_Green: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(true); TopDownCamera.SetActive(false); break; case PawnColor.c_Red: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(true); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_Yellow: BlueCamera.SetActive(false); YellowCamera.SetActive(true); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_null: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(true); break; } }
private static IEnumerator MoveToCannon() { if (!currentCannon.C.Moved) { HighlightMaster.HighlightUnitToggle(false, currentCannon.C); } yield return(TopDownCamera.LerpToPosition(currentCannon.CameraPos[0].transform.position, currentCannon.CameraPos[0].transform.rotation)); currentCannon.CannonCam.GetComponent <Camera>().enabled = true; TopDownCamera.Instance.GetComponent <Camera>().enabled = false; UIMaster.FadePhanel((int)UIPannels.Cannon); // UIMaster.TogglePanelLock(false, (int)UIPannels.Action); UIMaster.FadePhanel((int)UIPannels.Action); }
public void showCamera(int in_color) { PawnColor col = (PawnColor)in_color; switch (col) { case PawnColor.c_Blue: BlueCamera.SetActive(true); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_Green: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(true); TopDownCamera.SetActive(false); break; case PawnColor.c_Red: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(true); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_Yellow: BlueCamera.SetActive(false); YellowCamera.SetActive(true); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(false); break; case PawnColor.c_null: BlueCamera.SetActive(false); YellowCamera.SetActive(false); RedCamera.SetActive(false); GreenCamera.SetActive(false); TopDownCamera.SetActive(true); break; } }
//initialize void Start() { instance = this; // canSkip = false; uiM = new UIMaster(); sM = new ScoreMaster(); mM = new MapMaster(); pM = new PlayerMaster(); dM = new DeployMaster(); mvM = new MoveMaster(); aM = new AttackMaster(); acceptInput = true; turnNum = 0; CannonMaster.ResetCurrent(); gP = GamePhase.Deploy; ScoreMaster.ResetScore(); mL = new MapLoader(); mL.LoadMapFromTextAsset(((TextAsset)Resources.Load("Maps/" + mapName))); PlayerMaster.SetBackLines(MapMaster.Map); TopDownCamera.ActivateMainCamera(MapMaster.Height, MapMaster.Width, MapMaster.MapRadius); UIMaster.SetGeneralUI(); UIMaster.SetDeployUI(); UIMaster.SetCannonUI(); UIMaster.DisplayScore(); UIMaster.SetPanelAlpha(false, (int)UIPannels.Cannon); UIMaster.SetPanelAlpha(false, (int)UIPannels.Phase); UIMaster.SetPanelAlpha(false, (int)UIPannels.View); UIMaster.SetPanelAlpha(false, (int)UIPannels.Fight); UIMaster.SetActionPanel(true); if (!tutorial) { UIMaster.DisplayState(gP, PlayerMaster.CurrentTurn); } // norton = VS_AI ? new AIBrain() : null; // must be called after UIMaster.SetGeneralUI to percive turns properly }
public void InitializeSettings() { camera = Camera.main.GetComponent<TopDownCamera>(); obstructionHandler = camera.target.GetComponentInChildren<ObstructionHandler>(); distanceField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_DISTANCE); int allowZoom = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_ALLOW_ZOOM); if (allowZoom == 1) allowZoomField.isOn = true; else allowZoomField.isOn = false; zoomSmoothField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_ZOOM_SMOOTH); zoomStepField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_ZOOM_STEP); maxZoomField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_MAX_ZOOM); minZoomField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_MIN_ZOOM); smoothFollowField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_FOLLOW_SMOOTH); int useSmooth = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_USE_SMOOTH_FOLLOW); if (useSmooth == 0) useSmoothFollowField.isOn = false; else useSmoothFollowField.isOn = true; xRotationField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_X_ROTATION); yOrbitSmoothField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_Y_ORBIT_SMOOTH); int allowOrbit = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_ALLOW_ORBIT); if (allowOrbit == 1) allowOrbitField.isOn = true; else allowOrbitField.isOn = false; orbitInputField.text = PlayerPrefs.GetString(CameraSettings.Instance.TOPDOWN_ORBIT_INPUT); int fadeObstructions = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_FADE_OBSTRUCTIONS); if (fadeObstructions == 1) fadeObstructionsField.isOn = true; else fadeObstructionsField.isOn = false; int highlightTarget = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_HIGHLIGHT_TARGET); if (highlightTarget == 1) highlightTargetField.isOn = true; else highlightTargetField.isOn = false; }
protected override Task <Scene> BuildScene() { var scene = new Scene(); UIRoot = new Entity("Root entity of camera UI") { new UIComponent() }; UIComponent.IsFullScreen = true; UIComponent.Resolution = new Vector3(10, 50, 50); UIComponent.ResolutionStretch = ResolutionStretch.FixedWidthFixedHeight; scene.Entities.Add(UIRoot); UI = Services.GetService <UISystem>(); if (UI == null) { UI = new UISystem(Services); Services.AddService(UI); GameSystems.Add(UI); } var button = new Button(); UIComponent.Page = new UIPage { RootElement = button }; scene.Entities.Add(GetCube(new Vector3(0, -1, 0), new Vector3(15, 1, 15))); scene.Entities.Add(GetLight()); var cameraSlot = Services.GetSafeServiceAs <SceneSystem>().GraphicsCompositor.Cameras[0].ToSlotId(); camera = new TopDownCamera(new TopDownCameraSettings(), cameraSlot); scene.Entities.Add(new Entity { camera }); camera.Entity.AddChild(GetCube(Vector3.Zero, new Vector3(1), Color.Red)); return(Task.FromResult(scene)); }
public void PassPlayCameras(int key) { switch (key) { case 0: TopDownCamera.SetActive(true); sideCamera1.SetActive(false); sideCamera2.SetActive(false); break; case 1: TopDownCamera.SetActive(false); sideCamera1.SetActive(true); sideCamera2.SetActive(false); break; case 2: TopDownCamera.SetActive(false); sideCamera1.SetActive(false); sideCamera2.SetActive(true); break; } }
public void PassPlayCameras(int key) { GetComponent <UIManager>().ShowCameraSelection(0); switch (key) { case 0: TopDownCamera.SetActive(true); sideCamera1.SetActive(false); sideCamera2.SetActive(false); break; case 1: TopDownCamera.SetActive(false); sideCamera1.SetActive(true); sideCamera2.SetActive(false); break; case 2: TopDownCamera.SetActive(false); sideCamera1.SetActive(false); sideCamera2.SetActive(true); break; } }
static IEnumerator Fight() //Handles and manages the FightScene { gP = GamePhase.Attack; while (AttackMaster.CombatCount != 0) { float rotation; if (PlayerMaster.CurrentTurn == 0) { rotation = 180; } else { rotation = 0; } instance.StartCoroutine(TopDownCamera.LerpToPosition(AttackMaster.CenterOfCombat(), Quaternion.Euler(90, rotation, 0))); yield return(new WaitForSeconds(2.0f)); //Wait to give the player a chance to see stuff instance.StartCoroutine(UIMaster.MoveCurtains(true)); //lower curtains yield return(null); //Wait at least one frame so that UIMaster.MovingCurtians can change value while (UIMaster.MovingCurtains) { yield return(null); } List <Unit> currentCombat = AttackMaster.CurrentCombatArea; List <Unit> toKill = AttackMaster.FightResults(); FightSceneMaster.SetUpFight(currentCombat, toKill); //Prepare the fightscene yield return(new WaitForSeconds(1.0f)); //Pause for dramatic effect instance.StartCoroutine(UIMaster.MoveCurtains(false)); //Raise Curtains yield return(null); while (UIMaster.MovingCurtains) { yield return(null); } SoundMaster.AttackCharge(); instance.StartCoroutine(FightSceneMaster.ToBattle()); //Begins FightScene yield return(null); //Wait at least one frame so that FightSceneMaster.Fighting can change value while (FightSceneMaster.Fighting) { yield return(null); } //SoundMaster.AttackResolution(); instance.StartCoroutine(UIMaster.MoveCurtains(true)); //Lower curtains again yield return(null); //Wait at least one frame so that UIMaster.MovingCurtians can change value while (UIMaster.MovingCurtains) { yield return(null); } FightSceneMaster.CleanUp(); //Resets FightScene yield return(new WaitForSeconds(0.25f)); //Pause instance.StartCoroutine(UIMaster.MoveCurtains(false)); //Raise curtains yield return(new WaitForFixedUpdate()); //Wait at least one frame so that UIMaster.MovingCurtians can change value while (UIMaster.MovingCurtains) { yield return(null); } yield return(new WaitForSeconds(1.0f)); foreach (Unit u in toKill) { PlayerMaster.KillUnit(u); //Kills dead units } yield return(new WaitForSeconds(1.0f)); //Pause to see aftermath } //return to player's position after the fight instance.StartCoroutine(TopDownCamera.LerpToPosition(PlayerMaster.CurrentPlayer.CameraPosistion, PlayerMaster.CurrentPlayer.CameraRotation)); DeactivateCannonByMove(PlayerMaster.OtherPlayer); if (PlayerMaster.CurrentTurn == 0) { HighlightMaster.HighlightMovable(PlayerMaster.OtherPlayer); } UIMaster.DisplayScore(); // WinByMove(); UIMaster.SetActionPanel(true); //Turns action pannel back on UIMaster.FadePhanel((int)UIPannels.Action); CannonMaster.CheckCannonCapture(); gP = GamePhase.Move; yield return(ChangeTurn()); acceptInput = true; }
void Awake() { m_camera = Camera.main.GetComponent <TopDownCamera>(); }
private void Start() { m_topDown = GetComponent <TopDownCamera> (); m_death = GetComponent <DeathCamera> (); m_spectator = GetComponent <SpectatorCamera> (); }
void Start() { topDownCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<TopDownCamera>(); }
// Use this for initialization void Start() { topDownComponent = Camera.main.GetComponent <TopDownCamera>(); }
// Use this for initialization protected virtual void Start() { m_camera = GameController.TopDownCamera; m_player = GameController.Player; }
private void Start() { topDownCamera = Camera.main.GetComponent <TopDownCamera>(); delay = new WaitForSeconds(.5f); }
// Use this for initialization void Start() { _controller = gameObject.GetComponent<CharacterController>(); _camera = Camera.main.GetComponent<TopDownCamera>(); }
void Start() { cam = GetComponent <CameraParent>().cam; }
private void Awake() { instance = this; _cam = FindObjectOfType <TopDownCamera>(); }
// Use this for initialization void Start() { cam = GetComponent <TopDownCamera>(); }
// Use this for initialization protected virtual void Start () { m_camera = GameController.TopDownCamera; m_player = GameController.Player; }
void Awake() { instance = this; }
void Start() { if (Instance != null) { Instance.orbit.yRotation = -180; Instance.position.distanceFromTarget = -20; Instance.position.newDistance = -20; Destroy(gameObject); } else { Instance = this; DontDestroyOnLoad(gameObject); } //setting camera target SetCameraTarget(target); collision = GetComponent<CollisionHandler>(); if (target) { MoveToTarget(); collision.Initialize(Camera.main); collision.UpdateCollisionHandler(destination, targetPos); } position.newDistance = position.distanceFromTarget; }
public void InitializeSettings() { camera = Camera.main.GetComponent <TopDownCamera>(); obstructionHandler = camera.target.GetComponentInChildren <ObstructionHandler>(); distanceField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_DISTANCE); int allowZoom = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_ALLOW_ZOOM); if (allowZoom == 1) { allowZoomField.isOn = true; } else { allowZoomField.isOn = false; } zoomSmoothField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_ZOOM_SMOOTH); zoomStepField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_ZOOM_STEP); maxZoomField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_MAX_ZOOM); minZoomField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_MIN_ZOOM); smoothFollowField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_FOLLOW_SMOOTH); int useSmooth = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_USE_SMOOTH_FOLLOW); if (useSmooth == 0) { useSmoothFollowField.isOn = false; } else { useSmoothFollowField.isOn = true; } xRotationField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_X_ROTATION); yOrbitSmoothField.value = PlayerPrefs.GetFloat(CameraSettings.Instance.TOPDOWN_Y_ORBIT_SMOOTH); int allowOrbit = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_ALLOW_ORBIT); if (allowOrbit == 1) { allowOrbitField.isOn = true; } else { allowOrbitField.isOn = false; } orbitInputField.text = PlayerPrefs.GetString(CameraSettings.Instance.TOPDOWN_ORBIT_INPUT); int fadeObstructions = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_FADE_OBSTRUCTIONS); if (fadeObstructions == 1) { fadeObstructionsField.isOn = true; } else { fadeObstructionsField.isOn = false; } int highlightTarget = PlayerPrefs.GetInt(CameraSettings.Instance.TOPDOWN_HIGHLIGHT_TARGET); if (highlightTarget == 1) { highlightTargetField.isOn = true; } else { highlightTargetField.isOn = false; } }