public override void HandleEvent(EventData resp) { if (InGameManager.GetInstance().gameState != enGameState.playing) { return; } switch (resp.eid) { case EventID.EVENT_TOUCH_DOWN: EventTouch eve = (EventTouch)resp; //TouchToPlane(eve.pos); //Fire(GameCommon.ScreenPositionToWorld(eve.pos)); Vector3 pos = GameCommon.ScreenPositionToWorld(InGameManager.GetInstance().gamecamera, eve.pos); if (pos.x > 0) { KillObj(); } else { if (GetMyState() == GameObjState.red) { return; } SetState(GetMyState() == GameObjState.black ? GameObjState.white:GameObjState.black); } break; } }
private void Start() { instance = this; gamecamera = Camera.main; rapidBlurEffectManager = gamecamera.gameObject.AddComponent <RapidBlurEffectManager>(); Vector3 screenLeftDown = new Vector3(0, 0, 0); Vector3 screenRightTop = new Vector3(Screen.width, Screen.height, 0); Vector3 gameLeftDown = GameCommon.ScreenPositionToWorld(gamecamera, screenLeftDown); Vector3 gameRightTop = GameCommon.ScreenPositionToWorld(gamecamera, screenRightTop); gameRect = new Rect(gameLeftDown, gameRightTop - gameLeftDown); gameState = enGameState.ready; if (UserDataManager.selLevel == null) { InitGame(); } else { StartCoroutine(ReadConfigFile(UserDataManager.selLevel.file_path)); } // }
public override void HandleEvent(EventData resp) { if (InGameManager.GetInstance().gameState != enGameState.playing) { return; } if (bullet == null) { return; } switch (resp.eid) { case EventID.EVENT_TOUCH_DOWN: EventTouch eve = (EventTouch)resp; //TouchToPlane(eve.pos); //Fire(GameCommon.ScreenPositionToWorld(eve.pos)); Vector3 pos = GameCommon.ScreenPositionToWorld(InGameManager.GetInstance().gamecamera, eve.pos); if (pos.y > InGameManager.GetInstance().inGameUIManager.gamePadManager.comboLabelPos.y - 1) { return; } bullet.Fire(); AudioManager.Instance.Play("sound/btn"); bullet = null; break; } }
public override void HandleEvent(EventData resp) { switch (resp.eid) { case EventID.EVENT_TOUCH_DOWN: EventTouch eve = (EventTouch)resp; Fire(GameCommon.ScreenPositionToWorld(eve.pos)); break; } }
public override void Init() { base.Init(); Vector3 leftDown = GameCommon.ScreenPositionToWorld(new Vector3(0, 0, 0)); Vector3 rightTop = GameCommon.ScreenPositionToWorld(new Vector3(Screen.width, Screen.height)); gameMapRect = new Rect(leftDown.x, leftDown.y, rightTop.x - leftDown.x, rightTop.y - leftDown.y); addTime = 1f; }
public override void Init() { base.Init(); role = InGameManager.GetInstance().inGameObjManager.AddObj(BaseHitCubeObj.enHitCubeObjId.role) as HitCubeRole; Vector3 screenpos = new Vector3(Screen.width / 2, 0, 0); role.transform.position = GameCommon.ScreenPositionToWorld(screenpos); EventManager.Register(this, EventID.EVENT_TOUCH_DOWN); }
public override void Init() { base.Init(); scoreslabel = transform.Find("scores").Find("Label").GetComponent <GamePadScoresLabel>(); Transform comboIcom = transform.Find("TopLeft").Find("ComboIcon"); combolabel = comboIcom.Find("CountLabel").GetComponent <GamePadScoresLabel>(); combocount = PlayerPrefs.GetInt(GameConst.USERDATANAME_COMBO_COUNT, 0); combolabel.SetScores(combocount); Camera uicamera = GameObject.Find("UI Root").transform.Find("Camera").GetComponent <Camera>(); Vector3 screenpos = uicamera.WorldToScreenPoint(comboIcom.position); comboLabelPos = GameCommon.ScreenPositionToWorld(InGameManager.GetInstance().gamecamera, screenpos); }
public override void HandleEvent(EventData resp) { switch (resp.eid) { case EventID.EVENT_TOUCH_DOWN: //EventTouch eve = (EventTouch)resp; //TouchToPlane(eve.pos); //Fire(GameCommon.ScreenPositionToWorld(eve.pos)); //transform.position = GameCommon.ScreenPositionToWorld(InGameManager.GetInstance().gamecamera,eve.pos); break; case EventID.EVENT_TOUCH_MOVE: EventTouch moveeve = (EventTouch)resp; Vector3 pos = GameCommon.ScreenPositionToWorld(InGameManager.GetInstance().gamecamera, moveeve.pos); Vector3 dis = (pos - transform.position) * 0.01f; //moveForce += dis ; moveForce = new Vector3(moveForce.x + dis.x, moveForce.y, 0); break; } }
private void Start() { instance = this; gamecamera = Camera.main; int selRole = PlayerPrefs.GetInt(GameConst.USERDATANAME_SELECT_ROLE, 0); MapObjectConf selConf = ConfigManager.confMapObjectManager.dic[selRole]; stepSpriteRes = Resources.Load <Sprite>("Texture/InGameObj/" + selConf.prefabName); inGameCameraEffect = gamecamera.GetComponent <InGameCameraEffect>(); rapidBlurEffectManager = gamecamera.gameObject.AddComponent <RapidBlurEffectManager>(); Vector3 screenLeftDown = new Vector3(0, 0, 0); Vector3 screenRightTop = new Vector3(Screen.width, Screen.height, 0); Vector3 gameLeftDown = GameCommon.ScreenPositionToWorld(gamecamera, screenLeftDown); Vector3 gameRightTop = GameCommon.ScreenPositionToWorld(gamecamera, screenRightTop); gameRect = new Rect(gameLeftDown, gameRightTop - gameLeftDown); gameState = enGameState.ready; if (UserDataManager.selLevel == null) { InitGame(); } else { StartCoroutine(ReadConfigFile(UserDataManager.selLevel.file_path)); } // ADManager.GetInstance().PlayGameOverAD(); }