예제 #1
0
    private void DoMove(MseSceneObjMove sceneObj)
    {
        var targetPos = new Vector3(sceneObj.posX / sceneNode.SCALE, sceneObj.posY / sceneNode.SCALE, 0);
        var lastTime  = GlobalServerTime.getLastTime(sceneObj.endTime);

        UnityEngine.Debug.Log("lastTime = " + lastTime + "," + sceneObj.posX + "," + sceneObj.posY);
        var tempAction = new MoveToAction(targetPos, lastTime / 1000);

        ActionManager.GetInstance().RunAction(sceneNode, tempAction, null);
        currentActions[(int)E_SceneObjMoveS.MOVE] = tempAction;
    }
예제 #2
0
    public void mseAuthProtoEventHandler(EventArgs e)
    {
        ProtoEventArgs <MseAuth> pe = (ProtoEventArgs <MseAuth>)e;

        if (!pe.Proto.succ)
        {
            SSSocketManager.getInstance().Close();
            return;
        }

        ModelManager.user.UID = pe.Proto.uid;
        GlobalServerTime.setServerTime(pe.Proto.serverTime);
        SceneManager.LoadScene("battle");
        // test();
    }