private void Start() { contactFilter.NoFilter(); selectedObjects = new List <Collider2D>(); cam = Camera.main; clickMaster = ButtonMaster.instance; }
// Use this for initialization void Awake() { _joystickMapping = JoystickMapping.LoadFromFile("joystick-mapping.json"); _optionsPanel = this.OptionsPanel.GetComponent <OptionsPanel>(); _buttonMaster = new ButtonMaster(_bossFight, _joystickMapping, DuplicateButtons, FullSpread); AssembleGamePanelsAndScripts(); }
private void Awake() { if (instance != null) { Debug.Log("Multiple instances of ClickMaster found"); } instance = this; clickableObjs = FindObjectsOfType <ClickableObject>(); }
public void StartTitleScreen(ButtonMaster buttonMaster, float musicVolume, Action endTitleNotification) { _buttonMaster = buttonMaster; _musicVolume = musicVolume; base.Show(); EndTitleNotification = endTitleNotification; ShowTitleScreen(); PlayMusic(); }
void CastRay() { RaycastHit2D[] hit = Physics2D.RaycastAll(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); foreach (RaycastHit2D hitz in hit) { if (hitz.collider != null) { if (hitz.collider.gameObject.tag == "UI") { ButtonMaster bm = this.gameObject.GetComponent <ButtonMaster>(); bm.SwapButton(hitz.collider.gameObject.name); return; } } } }
public void StartOptions(OptionPanelSettings settings, ButtonMaster buttonMaster, System.Action endOptionsScreenNotification) { _buttonMaster = buttonMaster; EndOptionsScreenNotification = endOptionsScreenNotification; Vector3 thisPosition = new Vector3(0, 0, 0); Quaternion quaternion = new Quaternion(0, 0, 0, 0); if (settings != null) { _menus = settings.OptionMenuList.ToArray(); for (int i = 0; i < _menus.Length; i++) { //Set the position and scale of the newly spawned menu items. thisPosition.y = (-1f * i) + 0.5f; thisPosition.z = 10; GameObject menuSelectorClone = (GameObject)Instantiate( _menuSelectorPrefab, thisPosition, //transform.position, quaternion // transform.rotation ); menuSelectorClone.transform.localScale = new Vector3(0.015f, 0.015f, 1); menuSelectorClone.transform.parent = gameObject.transform; //Attach the script to the menu object so we can manipulate the object programmatically MenuSelector mss = menuSelectorClone.GetComponent <MenuSelector>(); _menus[i].Script = mss; OptionMenu om = _menus[i]; mss.SetMenuOptionText(om.Title); mss.SetValueText(om.GetSelectedValue()); mss.ShowLeftArrow(!om.IsFirstValue()); mss.ShowRightArrow(!om.IsLastValue()); mss.SetHighlight(i == 0); } _menuIndex = 0; } _panelActive = true; }
public void RPCReset() { Died = false; //GameObject.Find("GameOverText").GetComponent<Text>().text = ""; bullets = 0; this.photonView.RPC("SetButtonState", PhotonTargets.All, 0); WantsRematch = false; Action(); ButtonMaster bm = this.GetComponent <ButtonMaster>(); if (bm != null) { bm.resetButtons(); } Camera.main.GetComponent <PUNCameraMovement>().ResetDidExplode(); }
public void StartBattle(ButtonMaster buttonMaster, BattleSettings battleSettings) { _freezeTime = true; _buttonMaster = buttonMaster; _battleSettings = battleSettings; Debug.Log(_battleSettings.TestMode); _testMode = _battleSettings.TestMode; _musicVolume = _battleSettings.MusicVolume; if (_battleSettings.BossFight) { _party1StartHealth = _battleSettings.PVEStartHealth; _party2StartHealth = _battleSettings.BossStartHealth; } else { _party2StartHealth = _battleSettings.PVPStartHealth; _party1StartHealth = _battleSettings.PVPStartHealth; } _completedCycles = 0; _party1Health = _party1StartHealth; _party2Health = _party2StartHealth; //Want to clean up old rendering of things from previous games _party1.RefreshHealth(_party1StartHealth, _party1StartHealth); _party2.RefreshHealth(_party2StartHealth, _party2StartHealth); //Prep the player/boss panels for battle. _party1.PrepForBattle( _battleSettings.BossFight, _party1StartHealth, _battleSettings.VictoriesNeededToWin, _battleSettings.Party1CurrentVictories ); _party2.PrepForBattle( _battleSettings.BossFight, _party2StartHealth, _battleSettings.VictoriesNeededToWin, _battleSettings.Party2CurrentVictories ); bool bFinalRound = false; if (_battleSettings.VictoriesNeededToWin > 1 && _battleSettings.Party1CurrentVictories == (_battleSettings.VictoriesNeededToWin - 1) && _battleSettings.Party2CurrentVictories == (_battleSettings.VictoriesNeededToWin - 1)) { bFinalRound = true; } PlayMusic(bFinalRound); _battleRaging = true; EndRoundNotification = _battleSettings.EndRoundNotification; //Start on normal mode, move to Panic Mode later PanicModePanel.SetActive(false); StartAttackCycle(AttackMode.Normal); }
// Use this for initialization void Start () { rend = GetComponent<SpriteRenderer>(); parentButton = transform.parent.GetComponent<ButtonMaster>(); }