Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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));
        }
        //
    }
Esempio n. 3
0
    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;
        }
    }
Esempio n. 4
0
 public override void HandleEvent(EventData resp)
 {
     switch (resp.eid)
     {
     case EventID.EVENT_TOUCH_DOWN:
         EventTouch eve = (EventTouch)resp;
         Fire(GameCommon.ScreenPositionToWorld(eve.pos));
         break;
     }
 }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
    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;
        }
    }
Esempio n. 9
0
    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();
    }