コード例 #1
0
    private void OnCloseUpEnd(XEventArgs e)
    {
        XCameraActionEvent arg = new XCameraActionEvent();

        arg.To_Rot_X = _pre_x;
        arg.To_Rot_Y = _pre_y;
        XEventMgr.singleton.FireEvent(arg);
    }
コード例 #2
0
    private void OnCameraAction(XEventArgs e)
    {
        XCameraActionEvent ev = e as XCameraActionEvent;

        _manual_x = _camera.Root_R_X;
        _manual_y = _camera.Root_R_Y;
        _tx       = ev.To_Rot_X;
        _ty       = ev.To_Rot_Y;
        _auto     = false;
    }
コード例 #3
0
    private void OnCloseUp(XEventArgs e)
    {
        XDebug.Log(_camera.CameraTrans);

        XCameraCloseUpEvent ev     = e as XCameraCloseUpEvent;
        XEntity             target = ev.Target;

        _pre_x = _camera.Root_R_X;
        _pre_y = _camera.Root_R_Y;

        Vector3            base_v = XCommon.singleton.Horizontal(target.Position - XEntityMgr.singleton.Player.Position);
        Vector3            rot_v  = XCommon.singleton.HorizontalRotateVetor3(base_v, -45);
        XCameraActionEvent arg    = new XCameraActionEvent();

        arg.To_Rot_X = _camera.Root_R_X;
        arg.To_Rot_Y = rot_v.y;
        XEventMgr.singleton.FireEvent(arg);
    }