public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { Sounder.instance.Play("返回按键"); if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } Sounder.instance.Play("返回按键"); if (downloading) { confirm.Show(() => { if (info != null) { JLoader.instance.Remove(info); info = null; CharacterCard card = cards[characterIndex]; card.UpdateProgress(-1); downloading = false; } }, "正在下载,要取消吗?"); } else { BackToSongList(); } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!inited) { return; } if ((Time.time - keyTime) < 0.3f) { return; } keyTime = Time.time; if (WXLoginInfoPanel.instance != null && WXLoginInfoPanel.instance.loginUI != null && WXLoginInfoPanel.instance.loginUI.activeSelf) { return; } if (exit.gameObject.activeSelf) { exit.Press(); return; } else if (model.activeSelf == false) { if (canEnter) { EnterSelectMode(); } return; } RemoveKeyEvent(); EnterNext(); }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (hasSelect) { return; } Sounder.instance.Play("返回按键"); if (downloading) { confirm.Show(() => { if (info != null) { JLoader.instance.Remove(info); info = null; CharacterCard card = cards[index - 1]; card.UpdateProgress(-1); downloading = false; } }, "正在下载,要取消吗?"); } else { LoadLevel("Prop", false); } }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (SongCard.IsDownloading()) { if (!buyConfirm.gameObject.activeSelf) { buyConfirm.Show(() => { list.CancelDownload(); }, "正在下载,是否取消?"); } else { buyConfirm.gameObject.SetActive(false); } return; } Sounder.instance.Play("返回按键"); if (buyConfirm.gameObject.activeSelf) { buyConfirm.gameObject.SetActive(false); } else if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } else { LoadLevel("Title", false); } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (Time.time - pressTime < 0.3f) { return; } pressTime = Time.time; if (downloading) { return; } Sounder.instance.Play("按键音效"); if (alert.gameObject.activeSelf) { return; } if (confirm.gameObject.activeSelf) { confirm.Move(x); return; } if (curItem == null || curItem == okBtn) { okBtnFrame.SetActive(false); FocusOnItem(okBtn, x, y); } else { FocusOnItem(curItem, x, y); } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (SongCard.IsDownloading()) { if (buyConfirm.gameObject.activeSelf) { buyConfirm.Press(); } return; } if (buyConfirm.gameObject.activeSelf) { buyConfirm.Press(); } else if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } else { if (list.Press()) { GoNext(); } } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { Debug.Log("press Enter"); if (keyState == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { Check(type, true, false); } }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { Debug.Log("press cancel"); if (keyState == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN && type == INPUT_TYPE.JOYSTICK) { Check(type, false, true); } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { Debug.Log("press " + x + "," + y); if (keyState == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { Check(type, false, false); } return; }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (hasSelect) { return; } if ((Time.time - pressTime) < 0.5f) { return; } pressTime = Time.time; if (downloading) { if (confirm.gameObject.activeSelf) { confirm.Move(x); } return; } if (confirm.gameObject.activeSelf) { confirm.Move(x); return; } if (okBtnSelectFrame.activeSelf) { okBtnSelectFrame.SetActive(false); } else if (alert.gameObject.activeSelf) { return; } if (x != 0) { index += x; } else if (y != 0) { index += y * 4; } if (index < 1) { index = 8; } else if (index > 8) { index = 1; } SelectCard(index); }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (keyState == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN && pauseUI.gameObject.activeSelf) { if ((Time.time - keyTime) < 0.3f) { return; } keyTime = Time.time; pauseUI.Move(x); Sounder.instance.Play("按键音效"); if (pauseUI.gameObject.activeSelf == false) { SwitchPause(); } return; } //测试版本 if (type == INPUT_TYPE.JOYSTICK) { return; } SongInfo.DIRECTION d = SongInfo.DIRECTION.NONE; if (x > 0) { d = SongInfo.DIRECTION.RIGHT; } else if (x < 0) { d = SongInfo.DIRECTION.LEFT; } else if (y < 0) { d = SongInfo.DIRECTION.UP; } else if (y > 0) { d = SongInfo.DIRECTION.DOWN; } if (d == SongInfo.DIRECTION.NONE) { return; } int index = (int)player; if (playState == PLAY_STATE.PLAYING) { players[index].PressKey(d, keyState); } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!canOperate) { return; } switch (index) { case 0: case 1: case 2: ShowNextStep(); break; } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (playState == PLAY_STATE.GAME_OVER) { Sounder.instance.Play("按键音效"); JumpNext(); } else { if (pauseUI.gameObject.activeSelf) { pauseUI.Press(); Sounder.instance.Play("返回按键"); } } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!GetCanPress()) { return; } if (SongCard.IsDownloading()) { if (buyConfirm.gameObject.activeSelf) { buyConfirm.Move(x); } return; } if (buyConfirm.gameObject.activeSelf) { buyConfirm.Move(x); } else if (alert.gameObject.activeSelf) { return; } else { Sounder.instance.Play("歌曲切换音效"); if (list.downloading) { return; } if (x != 0) { difficult.Move(x); } else if (y != 0) { list.Move(y); } } }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!canCancle) { return; } if (WXLoginInfoPanel.instance != null && WXLoginInfoPanel.instance.loginUI != null && WXLoginInfoPanel.instance.loginUI.activeSelf) { return; } if ((Time.time - keyTime) < 0.3f) { return; } keyTime = Time.time; if (model.activeSelf) { model.SetActive(false); Sounder.instance.Play("返回按键"); } else { if (!exit.gameObject.activeSelf) { exit.Show(() => { if (Application.platform == RuntimePlatform.Android) { (new AndroidJavaObject("java.lang.System")).CallStatic("exit", 0); } else { Application.Quit(); } }); } else { exit.gameObject.SetActive(false); } } }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!canOperate) { return; } if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } switch (index) { case 0: case 1: case 2: case 3: ShowNextStep(); break; } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (!canOperate) { return; } if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } Sounder.instance.Play("项目分数弹出音效"); switch (index) { case 0: case 1: case 2: case 5: case 6: case 8: case 9: ShowNextStep(); break; case 4: case 7: Hide(); break; case 3: Vector3 p = startBtn.position; p.z = 0; startBtn.transform.position = p; Hide(); bg.SetActive(false); Show(0.5f); break; } }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { BackToSceneSongList(); }
public override void Cancel(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { //if (type == INPUT_TYPE.BLANKET && Application.platform== RuntimePlatform.Android) return; OnButtonBack(); }
void Check(BaseScene.INPUT_TYPE type, bool enter, bool cancel) { Debug.Log("1"); if (!startCheck) { return; } Debug.Log("2"); switch (step) { case TIPS_CHECK_STEP.UNCHECK: Debug.Log("3"); if (BaseScene.blanketPress) { Debug.Log("4"); step = TIPS_CHECK_STEP.DONE; } else { Debug.Log("5"); //if (Version.IsOS()) //{ // sprite.texture = osTexture; //} //else if (Version.IsWX()) //{ // sprite.texture = wxTexture; //} step = TIPS_CHECK_STEP.CHECKING; sprite.ForceBuild(); sprite.gameObject.SetActive(true); } break; case TIPS_CHECK_STEP.CHECKING: Debug.Log("6 " + type); if (type == INPUT_TYPE.BLANKET) { Debug.Log("7"); step = TIPS_CHECK_STEP.DONE; } else { Debug.Log("8"); if (enter) { Debug.Log("9"); Application.OpenURL("http://detail.tmall.com/item.htm?id=15097926519"); } else if (cancel) { Debug.Log("10"); if (failedCallback != null) { failedCallback(); } RemoveKeyEvent(); } } break; } if (step == TIPS_CHECK_STEP.DONE) { Debug.Log("11"); RemoveKeyEvent(); if (successCallback != null) { successCallback(); } Destroy(gameObject); } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (hasSelect) { return; } if (downloading) { if (confirm.gameObject.activeSelf) { confirm.Press(); return; } return; } if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } if (confirm.gameObject.activeSelf) { confirm.Press(); return; } else if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } if (Global.isAllResLocal) { SelectCharacter(index, true); return; } switch (index) { case 2: case 3: case 6: case 7: //直接进入游戏 SelectCharacter(index, true); return; } CharacterCard card = cards[index - 1]; int money = DataUtils.GetMoney(); bool moneyEnough = money >= card.data.price; if (card.isLock) { confirm.Show(() => { if (moneyEnough) { Sounder.instance.Play("消费音效"); DataUtils.SetCharacterIsUnLock(card.data.id); DataUtils.AddMoney(-card.data.price); card.isLock = false; card.RefreshLock(); lockSprite.SetActive(cards[index - 1].isLock); DownloadVideo(); } else { Sounder.instance.Play("BAD音效"); alert.Show("您的音乐币不足"); } }, "花费" + card.data.price + "音乐币解锁"); } else { DownloadVideo(); } }
public override void PressEnter(BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } if (curItem == okBtn) { if (DataUtils.isAutoMode) { Global.GoAutoMode(); } //加载下个场景 EnterGame(); return; } //=====================================CHARACTER=================== if (inProp == false) { if (downloading) { if (confirm.gameObject.activeSelf) { confirm.Press(); return; } return; } if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } if (confirm.gameObject.activeSelf) { confirm.Press(); return; } else if (alert.gameObject.activeSelf) { alert.gameObject.SetActive(false); return; } switch (characterIndex) { case 1: case 2: case 5: case 6: //直接进入游戏 SetCharacter(characterIndex, true); return; } CharacterCard card = cards[characterIndex]; int money = DataUtils.GetMoney(); bool moneyEnough = money >= card.data.price; if (card.isLock) { confirm.Show(() => { if (moneyEnough) { Sounder.instance.Play("消费音效"); DataUtils.SetCharacterIsUnLock(card.data.id); DataUtils.AddMoney(-card.data.price); card.isLock = false; card.RefreshLock(); lockSprite.SetActive(cards[characterIndex].isLock); DownloadVideo(); } else { Sounder.instance.Play("BAD音效"); alert.Show("您的音乐币不足"); } }, "花费" + card.data.price + "音乐币解锁"); } else { DownloadVideo(); } } else { PropData lastSelectData = null; PropCard c = curItem as PropCard; if (c == null) { return; } switch (c.data.id) { case 1: case 2: case 3: //纠正ID从1开始 if (DataUtils.isAutoMode) { return; } if (c.GetIsBuy()) { c.SetBuy(false); DataUtils.AddMoney(c.data.price); DataUtils.correntPropCount = 0; Sounder.instance.Play("购买道具音效取消"); return; } if (DataUtils.correntPropCount > 0) { lastSelectData = Global.PROP_TABLE[DataUtils.correntPropCount / 5]; //ID1,2,3就是纠正道具 } if (TryBuyItem(c.data.price, lastSelectData == null ? 0 : lastSelectData.price)) { c.SetBuy(true); DataUtils.correntPropCount = c.data.id * 5; if (lastSelectData != null) { propCards[lastSelectData.id - 1].SetBuy(false); } Sounder.instance.Play("购买道具音效"); } else { alert.Show("您的音乐币不足"); Sounder.instance.Play("BAD音效"); } break; case 4: case 5: case 6: //456 if (DataUtils.isAutoMode) { return; } if (c.GetIsBuy()) { c.SetBuy(false); DataUtils.AddMoney(c.data.price); DataUtils.lifeType = Global.LIFE_TYPE.LV1; Sounder.instance.Play("购买道具音效取消"); return; } if (DataUtils.lifeType > Global.LIFE_TYPE.LV1) { lastSelectData = Global.PROP_TABLE[(int)DataUtils.lifeType + 3]; //ID 4,5,6就是血量 } if (TryBuyItem(c.data.price, lastSelectData == null?0:lastSelectData.price)) { DataUtils.lifeType = (Global.LIFE_TYPE)c.data.id - 3; c.SetBuy(true); if (lastSelectData != null) { propCards[lastSelectData.id - 1].SetBuy(false); } Sounder.instance.Play("购买道具音效"); } else { alert.Show("您的音乐币不足"); Sounder.instance.Play("BAD音效"); } break; case 7: c.SetBuy(!c.GetIsBuy()); DataUtils.isAutoMode = c.GetIsBuy(); if (DataUtils.isAutoMode) { Sounder.instance.Play("购买道具音效"); CancelBuy(); } else { Sounder.instance.Play("购买道具音效取消"); } for (int i = 0; i < propCards.Length; i++) { if (propCards[i] != c) { propCards[i].SetEnable(!DataUtils.isAutoMode); } } break; } } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { if (keyState != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN) { return; } if ((Time.time - keyTime) < 0.3f) { return; } if (WXLoginInfoPanel.instance != null && WXLoginInfoPanel.instance.loginUI != null && WXLoginInfoPanel.instance.loginUI.activeSelf) { return; } if (!inited) { return; } if (canEnter == false) { return; } keyTime = Time.time; if (exit.gameObject.activeSelf) { if (x != 0) { exit.Move(x); } return; } else if (model.activeSelf) { Sounder.instance.Play("按键音效"); pIndex++; if (pIndex > 2) { pIndex = 1; } else if (pIndex < 1) { pIndex = 2; } p1SelectEff.SetActive(pIndex == 1); p2SelectEff.SetActive(pIndex == 2); options.GetComponent <Animation>().Play("Select" + pIndex + "P"); GetComponent <Animation>().Play("Select" + pIndex + "PCharacter"); } else { if (!WXLoginInfoPanel.instance.loginUI.activeSelf) { if (y == -1) { WXLoginInfoPanel.instance.ShowLogin(); Sounder.instance.Play("按键音效"); } } } }
public override void Move(int x, int y, BaseScene.INPUT_TYPE type, JoystickManager.JOYSTICK_KEY_STATE keyState, JoystickManager.PLAYER_INDEX player) { }