Message display method, device, equipment and computer program
By introducing a message navigator and automatically adjusting the observation range in the virtual environment, the problem of users' difficulty in efficiently positioning and viewing social messages in the virtual environment is solved, and the message display efficiency and user operation experience are improved.
Patent Information
- Application Number
- JP2024563950
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-16
- Filing Date
- 2023-08-18
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-08-18
AI Technical Summary
In a virtual environment, it is difficult for users to efficiently locate and view social messages from outside the observation range, resulting in complex and inefficient user operations.
By introducing a message navigator in the virtual scene, when a social message from outside the observation range is received, the user can trigger the message navigator, automatically adjust the observation range of the virtual scene to include the social object that sends the message, and display the message prompt information in the specified area.
It realizes that users quickly locate and view social messages from outside the observation range in a virtual environment, improves message display efficiency, and reduces user operation complexity and computer data load.
Smart Images

Figure 2025514414000001_ABST
Abstract
Description
[Technical field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application filed on September 16, 2022, bearing application number 202211129840.9 and titled "Message display method, device, equipment, medium and program product," the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the field of virtual environments, and in particular to a method, apparatus, device, medium and program product for displaying a message. [Background technology]
[0003] With the rapid development of computer technology and the diversification of terminals, electronic games have been widely applied. Here, social games are relatively popular games, in which a virtual scene is displayed on a terminal, and users control (operate) social virtual objects in the virtual scene, and perform various social activities with the social virtual objects operated by other users. Summary of the Invention [Means for solving the problem]
[0004] The embodiments of the present application provide a message display method, device, apparatus, medium and program product, which can improve message display efficiency.
[0005] In one aspect, a method for displaying a message is provided, the method comprising: Displaying a scene screen corresponding to a virtual scene in a first observation range, the virtual scene including social virtual objects corresponding to each of a plurality of social accounts, the social virtual objects including a first social object corresponding to a first social account logged in on the terminal; displaying a message navigator in response to receiving a social message sent from a second social account, where a second social object corresponding to the second social account is outside the first observation scope, the message navigator being used to indicate that a social message sent from a social account corresponding to a social virtual object outside the first observation scope has been received; In response to receiving a trigger operation on the message navigator, a step of displaying a scene screen corresponding to the virtual scene in a second observation range, wherein the second social object is within the second observation range, and hint information (also referred to as "presentation information") corresponding to the social message is displayed in a designated area corresponding to the second social object.
[0006] In another aspect, a message display device is provided, the message display device including a first display module and a second display module; The first display module is configured to display a scene screen corresponding to a virtual scene in a first observation range, the virtual scene including social virtual objects corresponding to each of a plurality of social accounts, including a first social object corresponding to a first social account logged in on the terminal; The first display module is further configured to display a message navigator in response to receiving a social message sent from a second social account, where a second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to a social virtual object outside the first observation range has been received; The second display module is configured to display a scene screen corresponding to the virtual scene in a second observation range in response to receiving a trigger operation on the message navigator, the second social object being within the second observation range, and hint information corresponding to the social message being displayed in a designated area corresponding to the second social object.
[0007] In another aspect, a computer device is provided, the computer device including a processor and a memory, wherein at least one instruction, at least one program, code set or instruction set is stored in the memory, and the at least one instruction, the at least one program, code set or instruction set is loaded and executed by the processor to realize a message display method described in any one of the above embodiments of the present application.
[0008] In another aspect, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set or instruction set is stored in the computer-readable storage medium, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to realize a message display method described in any one of the above embodiments of the present application.
[0009] In another aspect, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer readable storage medium, a processor of a computing device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the computing device to perform the message display method according to any one of the above embodiments.
[0010] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:
[0011] Currently, a scene screen corresponding to a virtual scene is displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed, and when a trigger operation on the message navigator is received, a scene screen corresponding to the virtual scene is displayed in a second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the observation range for the virtual scene can be automatically moved to the observation range where the second social object is located by triggering the message navigator, thereby realizing the position of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer. [Brief description of the drawings]
[0012] [Figure 1] FIG. 2 is a schematic diagram of a message display method according to an exemplary embodiment of the present application; [Diagram 2] 1 is a schematic diagram of an implementation environment according to an exemplary embodiment of the present application; [Diagram 3] FIG. 2 is a structural block diagram of an electronic device according to an exemplary embodiment of the present application. [Figure 4] 2 is a flowchart of a message display method according to an exemplary embodiment of the present application. [Diagram 5] 4 is a flowchart of a message display method according to another exemplary embodiment of the present application. [Figure 6] FIG. 13 is a display schematic diagram of a message navigator according to another exemplary embodiment of the present application. [Figure 7] FIG. 2 is a schematic diagram of a display of a second social object according to an exemplary embodiment of the present application. [Figure 8] 4 is a flowchart of a message display method according to another exemplary embodiment of the present application. [Figure 9] FIG. 2 is a schematic diagram of social account locations according to an exemplary embodiment of the present application; [Figure 10] FIG. 2 is a schematic diagram of a display of a message navigator according to an exemplary embodiment of the present application; [Figure 11] FIG. 13 is a display schematic diagram of a message navigator according to another exemplary embodiment of the present application. [Figure 12] 2 is a schematic diagram of a message preview list according to an exemplary embodiment of the present application; [Figure 13] FIG. 13 is a schematic diagram of an account identifier display method according to another exemplary embodiment of the present application. [Figure 14] FIG. 2 is a schematic diagram of an account identifier display method according to an exemplary embodiment of the present application. [Figure 15] 4 is a flowchart of a message display method according to another exemplary embodiment of the present application. [Figure 16] FIG. 2 is a sequence diagram of a message display method according to an exemplary embodiment of the present application. [Figure 17] FIG. 2 is a structural diagram of a message display device according to an exemplary embodiment of the present application; [Figure 18] FIG. 2 is a structural diagram of a message display device according to another exemplary embodiment of the present application. [Figure 19] FIG. 2 is a structural block diagram of a terminal according to an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] First, the nouns related to the embodiments of the present application will be briefly described.
[0014] Virtual environment: refers to a virtual environment displayed (or provided) when an application is executed on a terminal. The virtual environment may be a simulation environment for the real world, a semi-simulated and semi-fictional three-dimensional environment, or a purely fictional three-dimensional environment. The virtual environment may be any one of a two-dimensional virtual environment, a two-and-a-half-dimensional virtual environment, and a three-dimensional virtual environment. In the following embodiment, the virtual environment is described as a two-dimensional virtual environment, but is not limited thereto.
[0015] Virtual object: refers to a movable object in a virtual environment. The movable object may be a virtual piece, a virtual person, a virtual animal, an animated character, etc., such as a person, an animal, a plant, an oil barrel, a wall, a stone, etc. displayed in the virtual environment. Optionally, the virtual object is a three-dimensional solid model created based on animation skeleton technology. Each virtual object has its own shape and volume in the virtual environment and occupies a part of the space in the virtual environment.
[0016] First, referring to Fig. 1, Fig. 1 shows a schematic diagram of a message display method according to an exemplary embodiment of the present application, as shown in Fig. 1, a scene screen 100 corresponding to a virtual scene is displayed in a first observation range, where the scene screen 100 includes social virtual objects 110 corresponding to each of a plurality of social accounts, and the virtual scene outside the scene screen 100 further includes social virtual objects 111 and 112 corresponding to other social accounts.
[0017] When a social message sent from a second social account is received, a message navigator 120 is displayed, and the social virtual object 112 (i.e., the second social object) controlled by the second social account is outside the first observation range. When a trigger operation on the message navigator 120 is received, a scene screen 200 corresponding to the virtual scene is displayed in the second observation range. Optionally, when a trigger operation on the message navigator 120 is received, a scene movement animation is displayed, where the movement animation refers to an animation that moves from the first observation range to the second observation range and displays a scene screen corresponding to the second observation range. When the scene movement animation is completed, the scene screen 200 corresponding to the virtual scene is displayed in the second observation range, where the scene screen 200 includes the social virtual object 112, and hint information 113 corresponding to the social message is displayed in a designated area of the social virtual object 112.
[0018] Next, the implementation environment of the present application will be described. Figure 2 shows a schematic diagram of the implementation environment according to an exemplary embodiment of the present application. The implementation environment includes a first terminal 210, a server 220, a second terminal 240 and a communication network 230, where the first terminal 210, the second terminal 240 and the server 220 are connected via the communication network 230.
[0019] A target application program 211 is installed and executed on both the first terminal 210 and the second terminal 240, where the target application program 211 is an application program supporting a two-dimensional virtual environment or a three-dimensional virtual environment. The target application program 211 may be any one of a virtual reality application program, a three-dimensional map program, a social game, an auto chess game, a strategy game, a puzzle game, a third-person shooting game (TPS), a first-person shooting game (FPS), a multiplayer online battle arena game (MOBA), and a multiplayer gunfight survival game. In one possible embodiment, the target application program 211 may be a standalone version of an application program, such as a standalone version of a strategy game program, or a network online version of an application program.
[0020] Optionally, when the target application program 211 is realized as a standalone version application, taking the first terminal 210 as an example, in the current target application program 211, a scene screen corresponding to a virtual scene is displayed in a first observation range, the virtual scene includes a plurality of virtual objects corresponding to non-player characters (NPCs), and the virtual scene further includes a first social object corresponding to a first social account logged in by the terminal 210. When the terminal 210 receives a message sent by the target account, a message navigator is displayed on the scene screen, where the virtual object corresponding to the target account is located outside the current scene screen. When the terminal 210 receives a trigger operation on the message navigator, a scene movement animation is displayed, where the scene movement animation refers to an animation of moving from the first observation range to the second observation range. When the playback of the scene moving animation is completed, a scene screen corresponding to the virtual scene is displayed in a second observation range, in which a virtual object corresponding to the target account is located within the current scene screen, and hint information corresponding to a message is displayed in a designated area of the virtual object, and a trigger operation can be subsequently performed on the hint information to display the message content sent by the target account, for formulating a related game strategy and promoting the development of the game plot.
[0021] Optionally, when the target application program 211 is realized as a network online version application program, as shown in FIG. 2, the current target application program 211 is realized as a social game, and the first terminal 210 displays a scene screen corresponding to a virtual scene in a first observation range, in which the virtual scene includes a first social object corresponding to a first social account logged in by the first terminal 210 and a second social object corresponding to a second social account logged in by the second terminal 240.
[0022] When the second terminal 240 receives a message sending operation, it generates and sends a message sending request to the server 220, where the message sending request includes the social message sent from the second social account and the location information of the second social object.
[0023] When the server 220 receives a message sending request sent by the second terminal 240, it determines location information of the second social account in the virtual scene, and if the second social object corresponding to the second social account is located in the virtual scene outside the first observation range, it generates a navigator rendering result and a message display result based on the message sending request, and sends the navigator rendering result to the first terminal 210, where the navigator rendering result includes a rendering sub-element corresponding to the message navigator, and sends the message display result to the second terminal 240.
[0024] When the first terminal 210 receives the navigator rendering result, it renders a current scene screen based on the navigator rendering result, and displays a message navigator on the current scene screen. When the first terminal 210 receives a trigger operation on the message navigator, it generates a scene movement request and sends it to the server 220, where the scene movement request is used to request moving the first observation range to a second observation range where the second social object is located. After receiving the scene movement request, the server 220 determines the second observation range where the second social object is located based on the position information of the second social object in the virtual scene, generates a corresponding scene transition result, and feeds it back to the first terminal 210. After receiving the scene transition result, the first terminal 210 plays a scene movement animation, and after the playback of the scene movement animation is completed, displays the second social object in the second observation range on the scene screen displaying the virtual scene, and displays hint information corresponding to the social message at a specified position of the second social object.
[0025] The above terminals may be selectable, and the terminals may be various types of terminal devices such as a desktop computer, a laptop computer, a mobile phone, a tablet computer, an e-book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a smart TV, a smart car-mounted player, etc., and the embodiments of the present application are not limited thereto.
[0026] The server 220 includes at least one of a server, multiple servers, a cloud computing platform, and a virtualization center. Optionally, the server 220 is responsible for main computing tasks, and the terminal 210 is responsible for secondary computing tasks, or the server 220 is responsible for secondary computing tasks, and the terminal 210 is responsible for main computing tasks, or the server 220 and the terminal 210 adopt a distributed computing architecture to perform collaborative computing.
[0027] It should be noted that the above servers may be independent physical servers, or may be server clusters or distributed systems consisting of multiple physical servers, and may be cloud servers that provide basic cloud computing services, such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Networks (CDNs), and big data and artificial intelligence platforms.
[0028] Here, cloud technology refers to a hosting technology that integrates a set of resources such as hardware, software, and networks within a wide area network or a local area network to realize data calculation, storage, processing, and sharing.
[0029] In some embodiments, the above servers may be further implemented as nodes in a blockchain system.
[0030] It should be explained that the information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals related to the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, user information related to the present application is obtained when fully authorized.
[0031] 3 shows a structural block diagram of an electronic device according to an exemplary embodiment of the present application. The electronic device 300 includes an operating system 320 and an application program 322.
[0032] The operating system 320 is basic software that provides application programs 322 with secure access to the computer hardware.
[0033] The application program 322 is an application program that supports a virtual environment. Optionally, the application program 322 is an application program that supports a three-dimensional virtual environment. The application program 322 may be any one of a virtual reality application program, a three-dimensional map program, a third-person shooting game (TPS), a first-person shooting game (FPS), a multiplayer online battle arena game (MOBA), a multiplayer gunfight survival game, a social game, a puzzle game, and a strategy game. The application program 322 may be a standalone version of the application program, for example, a standalone version of a game program, or a network online version of the application program.
[0034] Combining the above brief description, a message display method provided by the present application is described, which may be executed by an electronic device, and the electronic device may be the electronic device 300 shown in Fig. 3, where the electronic device may be a server or a terminal, or the electronic device may include a server and a terminal, for example, the terminal may be the first terminal 210 or the second terminal 240 in Fig. 1, and the server may be the server 220 in Fig. 1. In an embodiment of the present application, the method is described as being executed by a terminal, and as shown in Fig. 4, the method includes the following steps:
[0035] In step 410, a scene view corresponding to the virtual scene is displayed in a first viewing area.
[0036] Here, the virtual scene includes social virtual objects corresponding to each of a plurality of social accounts, including a first social object corresponding to a first social account logged in at the terminal.
[0037] Exemplarily, the first observation range refers to a viewing angle range for observing the virtual scene from the viewing angle of a first social object corresponding to a first social account logged in on the terminal.
[0038] Optionally, the viewing angle of the first social object may be realized as a first person viewing angle, or the viewing angle of the first social object may be realized as a third person viewing angle, but is not limited thereto.
[0039] Exemplarily, a social virtual object refers to a virtual object that is controlled by a social account and can perform social activities in a virtual scene, where the social activities include at least one of the following activities: chatting, sending audio, sharing videos, sharing photos, and completing a specified task (e.g., social object 1 and social object 2 jointly perform a "finger heart" motion or social object a completes a specified dance), posting dynamic content, etc.
[0040] Optionally, social activities include, but are not limited to, those performed solely by a social account controlling a social virtual object, or those performed collaboratively by multiple social accounts each controlling a corresponding social virtual object.
[0041] In some embodiments, the first social account corresponds to at least one first social object in the virtual scene.
[0042] In some embodiments, social virtual objects corresponding to each of the multiple social accounts included in the virtual scene are partially displayed in the scene screen corresponding to the first observation range, but some social virtual objects are not displayed in the virtual scene screen corresponding to the first observation range.
[0043] Optionally, the social virtual object corresponding to each of the multiple social accounts is located at a fixed position in the virtual scene, or the social virtual object corresponding to each of the multiple social accounts can move within the virtual scene.
[0044] At step 420, in response to receiving the social message sent from the second social account, a message navigator is displayed.
[0045] Here, a second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to the social virtual object outside the first observation range has been received.
[0046] Illustratively, a second social object controlled by a second social account is in the virtual scene outside the first observation range.
[0047] In some embodiments, the message navigator is used to indicate that a social account corresponding to at least one social virtual object currently outside the first observation range has sent a social message, where the social message may be a message posted on a public platform by a social account corresponding to a social virtual object currently outside the first observation range, a message sent to the first social account by a social account corresponding to a social virtual object currently outside the first observation range, or a message sent within the same group as the first social account by a social account corresponding to a social virtual object currently outside the first observation range.
[0048] In some embodiments, the message navigator includes at least one of the following content: an account identifier corresponding to the social account sending the social message, an account number of the social account sending the social message, a time to send the social message, and a social message type sent.
[0049] Optionally, but not limited to, displaying the message navigator in the virtual scene immediately upon receipt of a social message sent from a single social account, or displaying the message navigator in the virtual scene after receipt of social messages each sent by a specified number of social accounts.
[0050] Optionally, the display method of the message navigator includes at least one of the following methods:
[0051] 1. When a social message sent from a second social account is received, if there is no other social account located outside the first observation range that has previously sent a social message, a message navigator is displayed in the virtual scene, and an account identifier corresponding to the second social account is displayed in the message navigator. If there is currently another social account located outside the first observation range that has sent a social message and the message navigator is already displayed in the virtual scene, an account identifier corresponding to the second social account is additionally displayed in the message navigator, i.e., there is only one message navigator in the current virtual scene.
[0052] 2. When a social message sent from a second social account is received, a message navigator corresponding to the second social account is displayed in the virtual scene; when a social message sent from another social account is received and the social virtual object corresponding to the other social account is also located outside the first observation range, a message navigator corresponding to the other social account is displayed in the virtual scene, that is, each social account corresponds to one independent message navigator, and a message navigator corresponding to each of multiple different social accounts that send social messages may be included in the virtual scene.
[0053] It should be noted that the above-mentioned display manners for the message navigator are merely schematic examples, and the embodiments of the present application are not limited thereto.
[0054] For the first situation of the above display method, one optional solution is that when there are currently other social accounts located outside the first observation range that have sent social messages, and the message navigator is already displayed in the virtual scene, when a social message sent from the second social account is received, an account identifier corresponding to the second social account is displayed in the message navigator, and the account identifier is located after the account identifier corresponding to the other social account that sent the social message; that is, when social messages respectively sent by multiple social accounts are received, the account identifiers corresponding to each of the multiple social accounts are displayed sequentially and simultaneously in the message navigator according to the time order in which the multiple social accounts send their social messages, that is, the message navigator can accommodate and display multiple account identifiers simultaneously.
[0055] For the first situation of the above display method, another optional solution is that when there is currently another social account located outside the first observation range that has sent a social message and the message navigator is already displayed on the scene screen, when a social message sent from the second social account is received, an account identifier corresponding to the second social account is displayed in the message navigator, and an animation is played in the message navigator that sequentially cycles through the account identifiers corresponding to the other social accounts and the second social account, i.e., when social messages sent by multiple social accounts are received, the account identifiers corresponding to each of the multiple social accounts are displayed in the message navigator sequentially according to the sending order of the social messages, and only one account identifier is displayed at a time, i.e., the message navigator accommodates and displays only one account identifier at a time.
[0056] For the second situation of the above display method, in one selectable case, currently, when social messages sent by multiple social accounts are received, message navigators corresponding to each of the multiple social accounts are displayed on the scene screen, and the display positions of the message navigators corresponding to each social account on the scene screen correspond to the positions of the social virtual objects corresponding to the social accounts in the virtual scene. For example, when object A is located in the virtual scene in the northeast direction outside the first observation range, when a social message sent from the social account corresponding to object A is received, the message navigator corresponding to the social account is displayed at a specified position in the northeast direction of the scene screen corresponding to the virtual scene displayed in the first observation range.
[0057] In step 430, in response to receiving a trigger operation on the message navigator, a scene transition animation is displayed.
[0058] Here, the scene transition animation refers to an animation in which the observation range of the virtual scene moves from a first observation range to a second observation range, and the second social object is within the second observation range.
[0059] In some embodiments, the second observation range refers to a viewing angle range for observing the virtual scene from the viewing angle of a first social object corresponding to a first social account logged in at the terminal.
[0060] In one selectable case, the second observation scope is an observation scope centered on a second social object.
[0061] In one optional case, when social messages respectively sent by multiple social accounts are received, the second observation scope is an observation scope that simultaneously includes social virtual objects corresponding to each of the multiple social accounts.
[0062] Optionally, the second observation range and the first observation range belong to two entirely different observation ranges, or there is a partial overlapping range between the second observation range and the first observation range, but this is not a limitation.
[0063] Optionally, the focal length of the viewing angle corresponding to the second observation range is the same as the focal length of the viewing angle corresponding to the first observation range, i.e., the process of moving from the first observation range to the second observation range only involves a rotation of the viewing angle in direction, or the focal length of the viewing angle corresponding to the second observation range is different from the focal length of the viewing angle corresponding to the first observation range, i.e., the process of moving from the first observation range to the second observation range not only involves a rotation of the viewing angle in direction, but also a change in the focal length of the viewing angle (e.g., lengthening or shortening the focal length), and is not limited thereto.
[0064] Optionally, the scene movement animation includes at least one of the following animation content:
[0065] 1. A scene transition animation refers to an animation in which the viewing angle of a first social object moves from a first observation range to a second observation range.
[0066] 2. Scene transition animation refers to an animation in which the current scene screen is directly transformed from a scene screen corresponding to a first observation range to a scene screen corresponding to a second observation range.
[0067] 3. Scene transition animation refers to an animation in which the display of the scene screen corresponding to the current first observation range is gradually erased and the scene screen corresponding to the second observation range is gradually displayed.
[0068] 4. Scene transition animation refers to an animation in which the focal length of the visual angle corresponding to a first observation range gradually changes, thereby generating a second observation range with a different focal length of the visual angle.
[0069] It should be noted that the animation contents regarding the above scene movement animations are merely schematic examples, and the embodiments of the present application are not limited thereto.
[0070] For the first, second, and third situations of the above animation content, in one possible case, when a social message sent from a third social account is received (a third social object corresponding to the third social account is located outside the second observation range) and a trigger operation on the message navigator is received again, a scene transition animation moving from the second observation range to the third observation range is displayed.
[0071] For the fourth situation of the animation content above, in one possible case, the second observation range is an animation with a shorter visual angle focal length than the first observation range, and the second social object is displayed at the center of the second observation range.
[0072] For the fourth situation of the above animation content, in one possible case, the scene moving animation refers to the visual angle corresponding to the first observation range gradually increasing in focal length, and the corresponding observation range expanding after the increase, so that the current observation range includes the second social object, and then based on the position of the second social object in the current observation range, the current observation range shortens the visual angle focal length toward the direction where the position exists, and finally obtains the second observation range, so that the second observation range only includes the second social object. When a social message sent from a third social account is received (the third social object corresponding to the third social account is located outside the second observation range) and a trigger operation on the message navigator is received again, a scene moving animation of "first lengthen and then shorten" the visual angle corresponding to the second observation range is displayed, and then a third observation range including only the third social object is generated.
[0073] Optionally, triggering for the message navigator includes at least one of the following triggering operations:
[0074] 1. The message navigator includes an account identifier corresponding to the second social account, and a trigger operation on the message navigator can be realized as a trigger operation on the account identifier corresponding to the second social account.
[0075] 2. A trigger operation on a message navigator can be realized as a trigger operation on a control corresponding to the message navigator.
[0076] It should be noted that the above trigger operations with respect to the message navigator are merely schematic examples, and embodiments of the present application are not limited thereto.
[0077] In one selectable case, when a social message respectively sent by a plurality of social accounts is received, the scene movement animation is associated with the time of the social message sent from the received social account. According to the time corresponding to each of the social messages respectively sent by the received plurality of social accounts, the scene movement animation corresponding to the social account sending the social message closest to the current time is sequentially displayed. For example, since the social message sent by account 1, the social message sent by account 2, and the social message sent by account 3 are sequentially received from far to near based on the time (the sending time of account 1 is later than the sending time of account 2, and the sending time of account 2 is later than the sending time of account 3), the scene movement animation is realized by first moving from the first observation range to the observation range where the social object 1 corresponding to account 1 is located, then moving from the observation range where the social object 1 is located to the observation range where the social object 2 is located, and finally moving from the observation range where the social object 2 is located to the observation range where the social object 3 is located. That is, the execution of the scene movement animation is always started from the social account corresponding to the latest social message received.
[0078] In one selectable case, when social messages respectively sent by multiple social accounts are received, the scene movement animation is associated with the reception order in which the social messages are received. According to the reception order corresponding to the social messages respectively sent by the multiple received social accounts, the scene movement animation corresponding to each is displayed in sequence. For example, since the social message sent by the account a, the social message sent by the account b, and the social message sent by the account c (in terms of the perspective of the reception time, the social message sent by the account a is the latest one, but in terms of the reception order, the social message sent by the account a is the earliest one) are currently received in sequence, the scene movement animation is realized by first moving from the first observation range to the observation range where the social object a corresponding to the account a is located, then moving from the observation range where the social object a is located to the observation range where the social object b corresponding to the account b is located, and finally moving from the observation range where the social object b is located to the observation range where the social object c corresponding to the account c is located. That is, the execution of the scene movement animation is always started from the social account corresponding to the first received social message.
[0079] As can be seen from the above two situations, in the message display method provided by the present application, the scene movement animation may be performed in a sequential manner from far to near according to the receiving time of the social message, or may be performed in a sequential manner from near to far according to the receiving time of the social message, and is not limited thereto.
[0080] In this application, an example is taken in which the corresponding is executed in sequence from near to far according to the receiving time of the social messages.
[0081] At step 440, in response to the scene movement animation completing playback, a scene view corresponding to the virtual scene is displayed in the second viewing range.
[0082] Here, hint information corresponding to the social message is displayed in the designated area corresponding to the second social object.
[0083] For example, the completion of the scene transition animation playback refers to a successful transition from the first observation range to the second observation range.
[0084] In some embodiments, the scene screen corresponding to the virtual scene displayed in the second observation range includes only the second social object, or includes not only the second social object but also other social virtual objects (including social virtual objects located within the first observation range or outside the first observation range), but is not limited thereto.
[0085] Illustratively, the hint information is used to indicate at least one of the following contents: the content of social messages currently sent by the second social account, the number of social messages, and the sending time of the social messages.
[0086] Optionally, each social message corresponds to an independent hint information, or multiple social messages correspond to the same hint information, but are not limited thereto.
[0087] Here, the above step 430 is an optional step, that is, after receiving a trigger operation on the message navigator, the scene screen corresponding to the virtual scene can also be displayed in the second observation range by the method of screen jump, and no scene moving animation is required as an intermediate transition.
[0088] As described above, in the message display method provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed; when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to the virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the message navigator can be triggered to automatically move the observation range for the virtual scene into the observation range where the second social object is located, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0089] It should be noted that the other social accounts / social accounts in the "receiving a social account sent by another social account" in this application are used to represent social accounts outside the first observation scope.
[0090] In one optional embodiment, it is described by way of example that currently only social messages sent by the second social account are received. For example, referring to FIG. 5, a flowchart of a message display method according to an exemplary embodiment of the present application is shown, i.e., step 430 further includes step 431 and step 432, and step 440 further includes step 450 and step 460. It is described by way of example that the method is executed by a terminal. As shown in FIG. 5, the method includes the following steps:
[0091] At step 420, in response to receiving the social message sent from the second social account, a message navigator is displayed.
[0092] A second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to the social virtual object outside the first observation range has been received.
[0093] In some embodiments, the message navigator includes an account identifier and an account number corresponding to the social account sending the social message, and the account number corresponds to the number of social accounts corresponding to currently received and unread social messages.
[0094] Illustratively, the account identifier is used to represent identity information corresponding to a social account of a currently received and unread social message, and the account number is used to represent a number corresponding to when the social account of a currently received and unread social message is outside the first observation range.
[0095] In this embodiment, when only social messages sent from the second social account are received, a message navigator is displayed on the scene screen corresponding to the first observation range, and the message navigator includes an account identifier and an account number (the number is 1) corresponding to the second social account.
[0096] For example, referring to FIG. 6, a schematic diagram of the message navigator display content according to an exemplary embodiment of the present application is shown. As shown in FIG. 6, when a scene screen 600 corresponding to a virtual scene is currently displayed in a first observation range, and a social message sent from a second social account (not shown in FIG. 6) outside the first observation range is received, a message navigator 610 is displayed on the scene screen 600, where the message navigator 610 includes an account identifier 612 corresponding to the second social account and an account number 611, and the account number 611 is displayed as "1", indicating that only social messages sent from the second social account are currently received.
[0097] In step 431, a target position of a second social object in the virtual scene is determined.
[0098] Exemplarily, when a trigger operation on the message navigator is received, location information of the second social object is obtained in the virtual scene, and the location information includes at least one of location coordinates, location direction, location distance, etc.
[0099] Here, the position coordinate refers to the coordinate point of the second social object in the world coordinate system included in the virtual scene. The position direction refers to the relative position of the second social object in the scene screen corresponding to the current first observation range. The position distance refers to the distance between the position where the second social object is located and the center position in the scene screen corresponding to the current first observation range.
[0100] Optionally, the method of determining the target position includes at least one of the following methods:
[0101] 1. Since the social virtual object is located at a fixed position in the virtual scene, the server (or the terminal local) stores a file including position data corresponding to each social virtual object in the virtual scene, and after a trigger operation on the message navigator is received, obtains the position data corresponding to the second social object from the file, and further obtains the target position of the second social object.
[0102] 2. The social account can control the social virtual object to move within the virtual scene, and during the movement of the social virtual object, generate and send location data in real time to the server; and after a trigger operation on the message navigator is received, obtain the most recently generated location data from the server, thereby obtaining the target location of the second social object.
[0103] 3. The social account can control the social virtual object to move in the virtual scene, and after a trigger operation on the message navigator is received, further obtains position data of the second social object in the virtual scene at the current time, thereby obtaining a target position of the second social object.
[0104] It should be noted that the above-mentioned target position determination manner is merely a schematic example, and the embodiments of the present application are not limited thereto.
[0105] In step 432, an animation in which the observation range of the virtual scene moves from the first observation range to the second observation range in a direction corresponding to the target position is displayed as a scene movement animation.
[0106] Alternatively, a scene movement animation can be displayed in which the observation range of the virtual scene moves from the first observation range in a direction corresponding to the target position and then moves to the second observation range.
[0107] Exemplarily, the second observation range is determined based on the target position of the second social object in the virtual scene, i.e., the center position of the second observation range is determined based on the target position corresponding to the second social object, and the final second observation range is determined by setting the focal length of the visual angle of the first observation range as the focal length of the visual angle of the second observation range.
[0108] In some implementations, a scene transition animation refers to an animation that starts at a first observation range, rotates the viewing angle toward a target location where a second social object is located, and rotates to a second observation range, where there is an overlapping range between the first observation range and the second observation range.
[0109] Optionally, in the scene transition animation, the first observation range moves to the second observation range at a constant speed at a preset speed, or in the scene transition animation, the first observation range moves to the second observation range at an accelerated speed with a preset acceleration, with the preset speed as an initial speed, but is not limited thereto.
[0110] At step 450, in response to not receiving a social message sent from a social account corresponding to a social virtual object outside the second observation range, canceling the display of the message navigator on the scene screen corresponding to the virtual scene displayed in the second observation range.
[0111] Exemplarily, when the playback of the scene movement animation is completed and only the social message currently sent from the second social account is received, during the process of displaying a scene screen corresponding to the virtual scene in the second observation range, a second social object is displayed at a center position of the current scene screen, and hint information corresponding to the social message is displayed at a specified position of the second social object.
[0112] Additionally, currently, during the process of displaying the scene screen corresponding to the virtual scene in the second observation range, no social messages sent from other social objects are received, so the display of the message navigator on the scene screen corresponding to the second observation range is canceled.
[0113] Illustratively, referring to FIG. 7, a schematic diagram of displaying a second social object according to an exemplary embodiment of the present application is shown, as shown in FIG. 7, first, a scene screen 700 corresponding to a virtual scene is displayed in a first observation range, when a social message sent from a second social account is received (not shown in FIG. 7), a message navigator 710 is displayed on the scene screen 700, when a trigger operation on the message navigator 710 is received, a scene movement animation (not shown in FIG. 7) is displayed, when the scene movement animation is completed to play, a scene screen 720 corresponding to the current virtual scene is displayed in a second observation range, where the scene screen 720 is a screen that positions the second social object 721 in the center of the screen after the first observation range moves to the left. Also, the message navigator 710 is not displayed on the scene screen 720.
[0114] At step 460, in response to receiving a trigger operation on the hint information, display message content corresponding to the social message, and display a social animation of the second social object.
[0115] Here, social animation refers to animation that corresponds to the message content.
[0116] Illustratively, the trigger operation on the hint information is used to view message content corresponding to the social message sent from the second social account.
[0117] Optionally, the trigger operation on the hint information is used to represent simultaneously viewing message content corresponding to multiple social messages, or the trigger operation on the hint information represents only viewing a single social message among the multiple social messages, where the number of trigger operations can correspond to the number of social messages, and is not limited thereto.
[0118] In some embodiments, during the process of displaying message content corresponding to a social message, the second social object simultaneously displays a social animation, where the social animation is an animation that matches the message content of the social message.
[0119] In one example, the social message sent from the second social account is “Invite to Dance”, and through a trigger operation on the hint information, during the process of displaying the text content corresponding to the social message, the second social object plays the animation of “Invite to Dance” as the social animation.
[0120] In one example, the social message sent from the second social account is realized as sharing a selfie, and upon triggering the hint information, during the process of displaying the selfie, the second social object executes the action of "take a selfie" as a social animation.
[0121] As described above, in the message display method provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed, and when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to the virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the message navigator can be triggered to automatically move the observation range of the virtual scene into the observation range where the second social object is located, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0122] In this embodiment, a target position of a second social object is determined, and an animation is displayed in which the first observation range moves into the second observation range in the direction in which the target position is located, thereby making the scene movement animation more directional and improving the user's directional sense of the second social object.
[0123] In this embodiment, after the playback of the scene movement animation is completed, when the second social object is displayed on the scene screen corresponding to the second observation range, the display of the message navigator is canceled to remind the user that there are currently no social messages sent from the received social account, thereby improving the accuracy of the message hint.
[0124] In this embodiment, the account identifier and the account number corresponding to the social account sending the social message are displayed in the message navigator, so that the status of the currently received social messages can be made clearer and the accuracy and comprehensiveness of the message display can be improved.
[0125] In one optional embodiment, it is described as an example that currently only social messages sent by multiple social accounts are received. For example, referring to FIG. 8, a flowchart of a message display method according to an exemplary embodiment of the present application is shown, and it is described as an example that the method is performed by a terminal. As shown in FIG. 8, the method includes the following steps:
[0126] In step 810, a scene view corresponding to the virtual scene is displayed in a first viewing area.
[0127] Here, the virtual scene includes social virtual objects corresponding to each of the multiple social accounts, including a first social object corresponding to a first social account logged in at the terminal.
[0128] Illustratively, the first observation range refers to a viewing angle range for observing the virtual scene from a third-person viewing angle corresponding to a first social object corresponding to a first social account logged in on the terminal.
[0129] Optionally, the first social object is located within a scene screen corresponding to the virtual scene currently displayed in the first observation range, or the first social object is located outside a scene screen corresponding to the virtual scene currently displayed in the first observation range, but is not limited thereto.
[0130] In some embodiments, each social account can control at least one social virtual object in a virtual scene.
[0131] Optionally, each social virtual object in the virtual scene may be a social virtual object for the same avatar, or each social virtual object in the virtual scene may be a social virtual object for a different avatar, but is not limited thereto.
[0132] At step 820, in response to receiving the social message sent from the second social account, a message navigator is displayed.
[0133] Here, a second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to the social virtual object outside the first observation range has been received.
[0134] Illustratively, any social account corresponding to a social virtual object in a virtual scene can send a social message, where the social message includes at least one of message types for sending photos, videos, text dynamics, audio, etc.
[0135] In this embodiment, not only social messages sent by social accounts within the first observation range but also social messages sent by social accounts outside the first observation range can be received.
[0136] For example, referring to FIG. 9, a schematic diagram of the location of social accounts according to an exemplary embodiment of the present application is shown. As shown in FIG. 9, currently, a scene screen 900 corresponding to a virtual scene is displayed in a first observation range, and the scene screen includes social virtual objects (object 901, object 902, object 903 and object 904) corresponding to four social accounts, and there are two more social objects (object 905 and object 906) corresponding to social accounts in the virtual scene outside the first observation range. At this time, object 905 sends one social message 9051, and the social message 9051 is "sent one photo", and object 906 sends one social message (only the hint information of the social message is displayed).
[0137] In this embodiment, when a social message sent from a second social account corresponding to a second social object located outside the first observation range is received and no social messages sent from other social accounts have been received before, a message navigator is displayed on a scene screen corresponding to the first observation range, and an account identifier corresponding to the second social account and the number of accounts are displayed on the message navigator (a quantity of 1 indicates that only social messages sent from one social account are currently received).
[0138] In step 830, in response to receiving a social message sent from the third social account, account identifiers corresponding to each of the second social account and the third social account are sequentially displayed in the message navigator based on the sending order in which the second social account and the third social account sent their respective social messages.
[0139] Here, a third social object corresponding to a third social account is outside the first observation scope.
[0140] Exemplarily, during the process of displaying the message navigator after receiving the social message sent from the second social account, a social message sent from a third social account is further received, that is, the time when the third social account sends the social message is later than the time when the second social account sends the social message.
[0141] Optionally, the third social object corresponding to the third social account and the second social object are in the same observation scope (i.e., a second observation scope), or the third social object and the second social object are in different observation scopes (the third social object is in a third observation scope).
[0142] In this embodiment, when a social message sent from a third social account is received, the time when the third social account sends the social message is later than the time when the second social account sends the social message, and at this time, since the message navigator is already displayed on the scene screen corresponding to the first observation range, the social identifier corresponding to the third social account is additionally displayed on the message navigator, and the account identifier corresponding to the third social account is located after the account identifier of the second social account. In addition, the account number value on the message navigator is "increased by 1" to 2, and the message navigator changes from displaying one account identifier to displaying two account identifiers, so the control length of the message navigator also increases accordingly.
[0143] For example, referring to FIG. 10, a schematic diagram of a message navigator display according to an exemplary embodiment of the present application is shown. As shown in FIG. 10, a scene screen 1000 corresponding to a virtual scene is currently displayed in a first observation range. Currently, a social message sent from a second social account and a social message sent from a third social account are received in succession and are unread, and a message navigator 1010 is currently already present in the scene screen 1000, so that an account identifier 1011 of the third social account is additionally displayed after the account identifier of the second social account in the message navigator 1010, and the number of accounts in the message navigator 1010 is "2". In addition, the length of the control of the message navigator 1010 is also increased accordingly.
[0144] In one optional case, after a social message sent from a third social account has been received and is unread, a social message sent from a fourth social account is received, where a fourth social object corresponding to the fourth social account is also a social virtual object outside the first observation range.
[0145] In some embodiments, in response to receiving a social message sent from a fourth social account outside the first observation range, if the number of account identifiers displayed in the current message navigator reaches a quantity threshold, the display of the account identifier corresponding to the fourth social account is hidden in the message navigator.
[0146] Illustratively, the quantity threshold is used to represent the maximum number of account identifiers that can be displayed simultaneously in the current message navigator.
[0147] For example, when the number of account identifiers displayed in the current message navigator reaches saturation, when a social message sent from a fourth social account is received, the account identifier corresponding to the fourth social account is not displayed in the message navigator, and the message navigator only increases the number of accounts. For example, since social messages respectively sent by the second social account and the third social account are currently received, the number of accounts is "2", and after a social message sent from the fourth social account is received, the number of accounts is increased and displayed as "3".
[0148] In some embodiments, in response to receiving a social message sent from a fourth social account outside the first observation range, an account identifier corresponding to the fourth social account is displayed in the message navigator if the number of account identifiers displayed in the current message navigator has not reached a quantity threshold.
[0149] Illustratively, when a social message sent from a fourth social account is received (the time when the fourth social account sends the social message is later than the time when the third social account sends the social message), if the number of account identifiers currently displayed in the message navigator has not reached the quantity threshold, the account identifier corresponding to the fourth social account is displayed after the account identifier corresponding to the third social account in the message navigator, and the numeric value of the number of accounts in the message navigator is increased (to "3").
[0150] Illustratively, referring to FIG. 11, a display schematic diagram of a message navigator according to an exemplary embodiment of the present application is shown. As shown in FIG. 11, a scene screen 1100 corresponding to a virtual scene is currently displayed in a first observation range. Currently, since social messages respectively sent by the second social account and the third social account have been received and are unread, the account identifiers corresponding to the second social account and the third social account are currently displayed in the message navigator 1110, and the account number is "2". After receiving a social message sent from the fourth social account, since the number of account identifiers currently displayed in the message navigator 1110 has not reached the quantity threshold, the account identifier 1111 corresponding to the fourth social account is displayed after the account identifier corresponding to the third social account in the message navigator 1110, and the displayed account number is increased to "3", and the length of the control of the message navigator 1110 is also increased by the length of one account identifier accordingly.
[0151] In this embodiment, the order of the account identifiers displayed in the message navigator corresponds to the time when each social account sends a social message.
[0152] It should be noted that the above only describes the situation of receiving social messages sent from social accounts outside the first observation range during the process of displaying a scene screen corresponding to a virtual scene in a first observation range. In this application, when a scene screen corresponding to a virtual scene is subsequently displayed in a second observation range, the display content of the message navigator will be consistent with the above display manner and will also be consistent with the situations in other observation ranges, and will not be described in detail later.
[0153] In step 840, in response to receiving a trigger operation on the message navigator, a scene transition animation is displayed.
[0154] Here, the scene transition animation refers to an animation in which the observation range of the virtual scene moves from a first observation range to a second observation range, and the second social object is within the second observation range.
[0155] In some embodiments, in response to receiving a long press operation on the message navigator, if the operation duration of the long press operation reaches a preset time threshold, a message preview list is displayed on a scene screen corresponding to a virtual scene displayed in a first observation range, the message preview list includes a message preview identifier corresponding to a second social account, and in response to receiving a trigger operation on the message preview identifier, a scene transition animation is displayed.
[0156] In one possible case, the message preview list is used to represent all currently received and unread social messages sent from the social accounts, where the message preview identifier includes an account identifier, an account name, and a number of social messages corresponding to each social account, respectively. After receiving a trigger operation for the message preview identifier corresponding to the second social account, display a scene movement animation.
[0157] Illustratively, referring to FIG. 12, a schematic diagram of a message preview list according to an exemplary embodiment of the present application is shown. As shown in FIG. 12, when a scene screen 1200 corresponding to a virtual scene is currently displayed in a first observation range, and social messages (unread) respectively sent by a second social account, a third social account, and a fourth social account are sequentially received, a message navigator 1210 is currently displayed, and a long press operation is received on the message navigator 1210, and when the operation time length of the long press operation reaches a preset time threshold, a message preview list 1220 is displayed on the current scene screen 1200. Here, a message preview identifier 1230 corresponding to the second social account, a message preview identifier corresponding to the third social account, and a message preview identifier corresponding to the fourth social account are included in the message preview list 1220. Here, the message preview identifier 1230 corresponding to the second social account includes an account identifier 1231 (icon), an account name 1232 ("sweet heart"), and a number of social messages 1233 ("3 new messages").
[0158] In step 850, in response to receiving a trigger operation on the message navigator, the display of the account identifier corresponding to the second social account is canceled on the message navigator, and the account identifier corresponding to the third social account is moved to a position corresponding to the account identifier corresponding to the second social account and displayed.
[0159] Here, the length of the message navigator control is related to the number of account identifiers.
[0160] For example, during the process of displaying a scene screen corresponding to a virtual scene in a first observation range, if social messages respectively sent by a second social account and a third social account are received successively, after performing a trigger operation on the message navigator, the display of the account identifier corresponding to the second social account is canceled, the account identifier corresponding to the third social account is moved to the position of the account identifier corresponding to the second social account, and finally, the account identifier corresponding to the third social account is displayed at the position of the account identifier corresponding to the second social account. In addition, the length of the control of the message navigator is shortened by the length of one account identifier.
[0161] In some embodiments, the length of the message navigator control is positively correlated with the number of account identifiers.
[0162] For example, referring to Fig. 13, a schematic diagram of an account identifier display scheme according to an exemplary embodiment of the present application is shown. As shown in Fig. 13, when a scene screen 1300 corresponding to a virtual scene is displayed in a first observation range and social messages respectively sent by a second social account, a third social account, and a fourth social account are received in succession, a message navigator 1310 is displayed on the scene screen 1300, where the message navigator 1310 includes an account identifier 1311 corresponding to the second social account, an account identifier 1312 corresponding to the third social account, an account identifier 1313 corresponding to the fourth social account, and an account number "3" (in this case, since the quantity threshold is "3", all three account identifiers can be displayed).
[0163] When a trigger operation for the message navigator 1310 is received, a scene movement animation is displayed, and after the display of the scene movement animation is completed, a scene screen 1320 corresponding to the virtual scene is displayed in the second observation range, where the scene screen 1320 includes a second social object 1321 and hint information 1322 corresponding to the social message. When a trigger operation for the message navigator 1310 is received, the display of the account identifier 1311 corresponding to the second social account is canceled in the message navigator 1310, and the account identifier 1312 corresponding to the third social account is moved forward, and finally, the account identifier 1312 corresponding to the third social account, the account identifier 1313 corresponding to the fourth social account, and the number of accounts "2" are displayed in the message navigator 1310. In addition, the length of the control of the message navigator 1310 in the scene screen 1320 is shorter by the length of one account identifier than the length of the control of the message navigator 1310 in the scene screen 1300.
[0164] In one possible case, a situation also exists in which a social message sent from a fourth social account is received, but the number of account identifiers displayed in the message navigator reaches a quantity threshold, so the account identifier corresponding to the fourth social account is not displayed. That is, in response to receiving a social message sent from a fourth social account outside the first observation range, if the number of account identifiers displayed in the current message navigator reaches a quantity threshold, the display of the number of accounts in the message navigator is updated.
[0165] In some embodiments, in response to a trigger operation being received on the message navigator, the display of an account identifier corresponding to the second social account in the message navigator is canceled and an account identifier corresponding to the fourth social account is displayed in the message navigator.
[0166] In this embodiment, after a trigger operation on the message navigator is received, the display of the account identifier corresponding to the second social account in the message navigator is canceled, and the account identifiers corresponding to the remaining social accounts in the message navigator are moved forward, thereby freeing up one slot to display the account identifier corresponding to the fourth social account.
[0167] For example, referring to Fig. 14, a schematic diagram of an account identifier display method according to an exemplary embodiment of the present application is shown. As shown in Fig. 14, when a scene screen 1400 corresponding to a virtual scene is displayed in a first observation range and social messages respectively sent by a plurality of social accounts (including a second social account and a fourth social account) are received in succession, a message navigator 1410 is displayed on the scene screen 1400, where the message navigator 1410 includes an account identifier 1411 corresponding to the second social account and an account number "4", and currently, the account identifier corresponding to the fourth social account is not displayed on the message navigator 1410 because the account identifiers corresponding to the three social accounts are already displayed on the message navigator 1410.
[0168] When a trigger operation on the message navigator 1410 is received, a scene movement animation is displayed, and after the display of the scene movement animation is completed, a scene screen 1420 corresponding to the virtual scene is displayed in the second observation range, where the scene screen 1420 includes a second social object 1421 and hint information 1422 corresponding to the social message. In addition, in the message navigator 1410, the display of the account identifier 1411 corresponding to the second social account is canceled, the account identifier corresponding to the other social account is moved forward, one slot is vacated at the end of the message navigator, and the account identifier 1412 corresponding to the fourth social account is displayed in the slot. Finally, the account identifier corresponding to the other social account, the account identifier 1412 corresponding to the fourth social account, and the account number "3" are displayed in the message navigator 1410. In addition, the length of the control of the message navigator 1410 in the scene screen 1420 is equal to the length of the control of the message navigator 1410 in the scene screen 1400.
[0169] As can be seen from the above, when the observation range of the virtual scene moves into the observation range in which the social virtual object corresponding to the social account sending the social message is located, the display of the account identifier corresponding to the social account is canceled in the message navigator, and the remaining social accounts in the message navigator are sequentially sorted based on the time order in which they send social messages.
[0170] At step 860, in response to the scene movement animation completing playback, a scene view corresponding to the virtual scene is displayed in the second viewing range.
[0171] Here, the designated area corresponding to the second social object displays hint information corresponding to the social message.
[0172] The social message and hint information in step 860 are described in detail in the above embodiment, so they will not be described in detail here.
[0173] In one selectable situation, when the message navigator displays account identifiers corresponding to each of multiple social accounts that send social messages, trigger operations can be performed on different account identifiers.
[0174] In one selectable example, in response to receiving a trigger operation corresponding to each of the multiple account identifiers, determining a trigger order corresponding to each of the multiple account identifiers, and displaying a multi-dimensional scene movement animation based on the trigger order, where the multi-dimensional scene movement animation refers to sequentially and continuously shifting an observation range for the virtual scene from a first observation range to an observation range in which a social virtual object corresponding to each of the multiple social accounts is located according to the trigger order.
[0175] In this example, by sequentially performing trigger operations on multiple account identifiers in a message navigator, the order of trigger times corresponding to each of the multiple account identifiers is determined, and based on the order of the trigger times, the observation range starts from a first observation range and sequentially moves to the observation range in which a social virtual object corresponding to each of the aforementioned account identifiers is located, and is displayed as a multidimensional scene movement animation.
[0176] In one example, the message navigator includes an account identifier 1 corresponding to account A (account A corresponds to object a, and object a is in a second observation range), an account identifier 2 corresponding to account B (account B corresponds to object b, and object b is in a third observation range), and an account identifier 3 corresponding to account C (account C corresponds to object c, and object c is in a fourth observation range).
[0177] When trigger operations corresponding to the account identifier 2, the account identifier 3, and the account identifier 1 are sequentially received, a corresponding multi-dimensional scene movement animation is displayed in which the display observation range for the virtual scene first moves from the first observation range to the third observation range, then moves from the third observation range to the fourth observation range, and finally moves to the second observation range based on the order of the trigger operations. Here, during the playback of the multi-dimensional scene movement animation, the user can pause the animation playback according to actual needs, and display the scene screen corresponding to the observation range that moved at the current pause.
[0178] As described above, in the message display method provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed, and when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to the virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the message navigator can be triggered to automatically move the observation range of the virtual scene into the observation range where the second social object is located, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0179] In this embodiment, the account identifiers corresponding to each social account are displayed in sequence in the message navigator according to the sending order of the social messages sent from the received social accounts, thereby making it possible to display the sending time of the social messages more specifically and improve the accuracy of the message display.
[0180] In this embodiment, by presetting a quantity threshold corresponding to the account identifier, the length of the message navigator control can be stabilized within a fixed range, and the aesthetics of the message navigator can be improved.
[0181] In this embodiment, after a scene screen corresponding to the virtual scene is displayed in the second observation range, the display of the account identifier corresponding to the second social account is canceled, and the account identifiers corresponding to the remaining social accounts are moved, thereby improving the efficiency and accuracy of message hints.
[0182] In this embodiment, by displaying a message preview list and thereby triggering an operation on the message preview identifier of the second social object, a user can preview the social messages sent from the currently received social account before deciding whether to retrieve the social messages sent from the second social account, thereby improving the content richness of the message display.
[0183] In one selectable embodiment, the message display method is applied to a social game, and is illustrated by referring to Fig. 15, which shows a flowchart of the message display method according to an exemplary embodiment of the present application. As shown in Fig. 15, the method includes the following steps:
[0184] At step 1510, a social message is received.
[0185] Illustratively, a scene screen corresponding to a virtual social scene is displayed in a first observation range, where the virtual social scene includes social virtual objects corresponding to each of a plurality of social accounts.
[0186] When the terminal receives a social message sent from a second social account outside the first observation range (or when a new message is generated outside the first observation range), the navigator mechanism is triggered to determine the presence of a message navigator in the current scene screen, and if a message navigator does not exist, execute step 1520, and if a message navigator exists, execute step 1530.
[0187] In step 1520, the message navigator is displayed.
[0188] If no social messages sent from other social accounts outside the first observation range are currently being received (or if no new messages are being generated outside the first observation range), a message navigator is displayed on the scene screen, where the message navigator includes an account identifier corresponding to the second social account and an account number "1".
[0189] In step 1530, the change in the value of the account number in the message navigator is displayed.
[0190] If the message navigator is already displayed on the current scene screen, the change in the increment of the account number is displayed on the message navigator, specifically realized as an increment of "1" (for example, if the original number of accounts is "3", it becomes "4" after the increment value is changed).
[0191] An operation is performed on the account identifier field based on the account identifier already currently displayed in the message navigator.
[0192] Since there is an upper limit to the number of account identifiers displayed in the message navigator, in this embodiment, the quantity threshold is set to 3, and if the number of original account identifiers has not reached the quantity threshold, step 1540 is executed, and if the number of original account identifiers reaches the quantity threshold, step 1550 is executed.
[0193] In step 1540, the length of the message navigator control is increased and the account identifier corresponding to the social account is displayed at the far left.
[0194] If the number of account identifiers displayed in the original message navigator does not reach three, an account identifier corresponding to the second social account is displayed on the leftmost side of the message navigator to indicate that the social message currently sent from the second social account is the most recently sent message, and the length of the control in the current message navigator is increased by the length of one account identifier.
[0195] At step 1550, the account identifier corresponding to the social account is displayed on the far left, obscuring the original right-most account identifier.
[0196] When the number of account identifiers displayed in the original message navigator reaches three, the account identifier corresponding to the second social account is displayed on the leftmost side of the message navigator, and the account identifiers originally displayed in the message navigator are sequentially moved one account identifier position to the right, and the account identifier originally located at the rightmost position in the message navigator is hidden.
[0197] That is, currently, the left-to-right ordering of account identifiers in the message navigator corresponds to the proximity of the sending time that the social account sends a social message.
[0198] In step 1560, a trigger operation for the message navigator is received.
[0199] The user can trigger the location display function by clicking on the message navigator.
[0200] In step 1570, a scene movement animation is displayed.
[0201] Based on a user's click operation on the message navigator, a transition from the first observation range to a second observation range in which a second social object corresponding to a second social account that most recently sent a social message is located is displayed.
[0202] In step 1580, the change in the value of the account number in the message navigator is displayed.
[0203] While the scene transition animation is playing, the display content in the message navigator changes accordingly.
[0204] First, after the scene change animation is completed, the number of accounts displayed in the message navigator is decremented, for example, the original number of accounts is "3", and after the scene change animation is completed, the number of accounts is "2". Based on the current number after the decrement, a display change corresponding to the account identifier in the message navigator is determined.
[0205] In step 1590, the display of the message navigator is cancelled.
[0206] If the number of accounts after the numerical reduction is "0", the display of the message navigator on the scene screen corresponding to the second observation range is canceled.
[0207] In step 15100, the display of the account identifier on the far left side of the message navigator is canceled and the length of the control is shortened.
[0208] If the number of accounts after the reduction is less than 3, i.e., 1 or 2, first hide the account identifier corresponding to the second social account located at the leftmost position of the message navigator, and shorten the length of the message navigator control by the length of one account identifier.
[0209] In step 15110, the display of the account identifier on the far left side of the message navigator is canceled, and the account identifiers on the right side are shifted to the left to display the account identifier corresponding to the social account that received the message the earliest.
[0210] If the number of accounts after the numerical reduction is three or more, first hide the account identifier corresponding to the second social account located at the leftmost position of the message navigator, sequentially move other account identifiers currently displayed in the message navigator one account identifier to the left, and finally redisplay the account identifier corresponding to the social account that sends the earliest social message at the rightmost position of the message navigator.
[0211] As described above, in the message display method provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed, and when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to the virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the message navigator can be triggered to automatically move the observation range of the virtual scene into the observation range where the second social object is located, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0212] Illustratively, referring to Figure 16, a sequence diagram of a message display method according to an exemplary embodiment of the present application is shown. As shown in Figure 16, the method includes the following contents:
[0213] First, the current sequence diagram includes a user layer 1610, a client presentation layer 1620, and a background logic layer 1630. Here, the user layer 1610 is realized as the screen content displayed by the terminal to the user, the client presentation layer 1620 is used to render the numerical value generated by the server to the terminal interface, and the background logic layer 1630 is realized to perform code configuration and processing.
[0214] First, after receiving a social message sent from another social account located outside the first observation range, the background logic layer 1630 generates an account identifier corresponding to the social account and location information in the virtual scene of the social virtual object corresponding to the social account, and sends it to the client presentation layer 1620.
[0215] The client presentation layer 1620 determines whether a message navigator exists in the current scene screen based on the received account identifier and location information. If the message navigator does not exist, the client presentation layer 1620 displays the message navigator in the user layer 1610 in the scene screen, and if the message navigator already exists, the client presentation layer 1620 updates the display content of the message navigator in the user layer 1610 in the scene screen (e.g., updates the account identifier and the number of accounts displayed).
[0216] The player can perform a trigger operation on the message navigator via the user layer 1610 and send the trigger operation to the client presentation layer 1620. Based on the trigger operation, the client presentation layer 1620 displays a scene movement animation on the user layer 1610 and updates the display content corresponding to the current message navigator. It determines whether the number of accounts is 0 based on the updated display content, and if the number of accounts is 0, it displays a message on the user layer 1610 to cancel the display of the message navigator on the scene screen after transition.
[0217] As described above, in the message display method provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed; when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to the virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled (operated) to send a social message, the message navigator can be triggered to automatically move the observation range for the virtual scene into the observation range where the second social object is located, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0218] The message display method provided by the present application can solve the pain point of finding a specific virtual object in a virtual scene, and provides a clear and easy-to-use positioning display function, thereby simplifying the user's operation experience and improving the use efficiency of message display. At the same time, the solution provided by the present application has low development costs and performance requirements, and is relatively cost-effective.
[0219] FIG. 17 is a structural block diagram of a message display device according to an exemplary embodiment of the present application. As shown in FIG. 17, the device includes a first display module 1710 and a second display module 1720.
[0220] The first display module 1710 is configured to display a scene screen corresponding to a virtual scene in a first observation range, the virtual scene including social virtual objects corresponding to each of a plurality of social accounts, including a first social object corresponding to a first social account logged in at the terminal.
[0221] The first display module 1710 is further configured to display a message navigator in response to receiving a social message sent from a second social account, where a second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to a social virtual object outside the first observation range has been received.
[0222] The second display module 1720 is configured to display a scene screen corresponding to the virtual scene in a second observation range in response to receiving a trigger operation on the message navigator, where the second social object is within the second observation range, and hint information corresponding to the social message is displayed in a designated area corresponding to the second social object.
[0223] In some embodiments, the first display module is further configured to display a scene transition animation in response to receiving a trigger operation on the message navigator, the scene transition animation referring to an animation in which an observation range for the virtual scene moves from the first observation range to the second observation range.
[0224] The second display module is further configured to display a scene screen corresponding to the virtual scene in the second viewing range in response to the scene movement animation completing playing.
[0225] In some embodiments, as shown in FIG. 18, the first display module 1710 may include: A determination unit 1711 configured to determine a target position of the second social object in the virtual scene; and a display unit 1712 configured to display the scene movement animation in which the observation range of the virtual scene moves from the first observation range toward a direction corresponding to the target position and then moves to the second observation range.
[0226] In some embodiments, the second display module 1720 is further configured to cancel display of the message navigator on a scene screen corresponding to the virtual scene displayed in the second observation range in response to not receiving a social message sent from a social account corresponding to a social virtual object outside the second observation range.
[0227] In some embodiments, the message navigator includes an account identifier and an account number corresponding to a social account sending the social message, the account number corresponding to the number of social accounts corresponding to currently received and unread social messages.
[0228] In some examples, in response to receiving a social message sent from a third social account, the first display module 1710 is further configured to sequentially display account identifiers corresponding to each of the second social account and the third social account in the message navigator based on a sending order in which the second social account and the third social account respectively sent the social messages, and a third social object corresponding to the third social account is outside the first observation range.
[0229] In some embodiments, the third social account sends the social message at a time later than the second social account sends the social message.
[0230] The second display module 1720 is further configured, in response to receiving a trigger operation on the message navigator, to cancel display of the account identifier corresponding to the second social account in the message navigator and move and display the account identifier corresponding to the third social account to a position corresponding to the account identifier corresponding to the second social account, wherein a length of the control of the message navigator is related to the number of accounts.
[0231] In some examples, the first display module 1710 is further configured, in response to receiving a social message sent from a fourth social account outside the first observation range, to hide the display of an account identifier corresponding to the fourth social account in the message navigator if the number of account identifiers currently displayed in the message navigator reaches a quantity threshold.
[0232] The second display module 1720 is further configured to, in response to receiving a trigger operation on the message navigator, cancel display of an account identifier corresponding to the second social account in the message navigator and display an account identifier corresponding to the fourth social account in the message navigator.
[0233] In some examples, the first display module 1710 is further configured to, in response to receiving a social message sent from the fourth social account outside the first observation range, display an account identifier corresponding to the fourth social account in the message navigator if the number of account identifiers currently displayed in the message navigator has not reached the quantity threshold, and to, in response to receiving a social message sent from the fourth social account outside the first observation range, update the display of the number of accounts in the message navigator if the number of account identifiers currently displayed in the message navigator reaches the quantity threshold.
[0234] In some embodiments, the second display module 1720 is further configured to, in response to receiving a trigger operation on the hint information, display message content corresponding to the social message and display a social animation of the second social object, where the social animation refers to an animation corresponding to the message content.
[0235] In some embodiments, the first display module 1710 is further configured to display a message preview list on a scene screen displayed in the first observation range in response to receiving a long press operation on the message navigator, the message preview list including a message preview identifier corresponding to the second social account, and to display the scene movement animation in response to receiving a trigger operation on the message preview identifier.
[0236] For example, the first display module 1710 is further configured to, in response to receiving a long press operation on the message navigator, when the operation time length of the long press operation reaches a predetermined time threshold, display a message preview list on a scene screen corresponding to a virtual scene displayed in the first observation range, wherein the message preview list includes a message preview identifier corresponding to the second social account, and in response to receiving a trigger operation on the message preview identifier, display the scene movement animation.
[0237] In some embodiments, an account identifier corresponding to each of a plurality of social accounts sending the social message is displayed in the message navigator.
[0238] The apparatus further comprises: a determination module configured to determine a trigger order corresponding to each of the plurality of account identifiers in response to receiving a trigger operation corresponding to each of the plurality of account identifiers; The second display module 1720 is further configured to display a multi-dimensional scene movement animation based on the trigger sequence, where the multi-dimensional scene movement animation refers to sequentially and continuously shifting the observation range of the virtual scene from the first observation range to an observation range in which a social virtual object corresponding to each of a plurality of social accounts is located according to the trigger sequence.
[0239] That is, the second display module 1720 is further configured to sequentially shift the observation range of the virtual scene from the first observation range to an observation range in which a social virtual object corresponding to each of a plurality of social accounts is located based on the trigger order.
[0240] As described above, in the message display device provided by the embodiment of the present application, a scene screen corresponding to a virtual scene is currently displayed in a first observation range, and when a social message sent from a second social account is received, a message navigator is displayed; when a trigger operation on the message navigator is received, a scene moving animation corresponding to a transition from the first observation range to the second observation range is displayed, and a scene screen corresponding to a virtual scene is displayed in the second observation range, where the current scene screen includes a second social object. That is, when a second social account corresponding to a second social object outside the first observation range is controlled to send a social message, the observation range for the virtual scene can be automatically moved to the observation range where the second social object is located by triggering the message navigator, thereby realizing the positioning of the second social object in the virtual scene in one step, avoiding the user from adjusting the observation range in the virtual scene multiple times to find the second social object, improving the message display efficiency, and also reducing the data overhead of the computer.
[0241] It should be noted that the message display device provided by the above embodiment is described by only taking the division of each of the above functional modules as an example, but in actual application, the above functions can be completed by different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above-described functions. In addition, the message display device and the message display method provided by the above embodiment belong to the same concept, and the specific implementation process thereof shall refer to the method embodiment in detail and will not be repeated here.
[0242] 19 shows a structural block diagram of a terminal 1900 according to an exemplary embodiment of the present application. The terminal 1900 may be a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer, or a desktop computer. The terminal 1900 may also be called other names such as user equipment, a mobile terminal, a laptop terminal, a desktop terminal, etc.
[0243] Generally, the terminal 1900 includes a processor 1901 and a memory 1902 .
[0244] The processor 1901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1901 may be realized by adopting at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1901 may also include a main processor and a coprocessor, where the main processor is a processor for processing data in a wake-up state, also called a central processing unit (CPU), and the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1901 may integrate an image processor (Graphics Processing Unit (GPU)), where the GPU is used to render and draw the contents that need to be displayed on the display screen. In some embodiments, the processor 1901 may further include an artificial intelligence (AI) processor, where the AI processor is used to process computing operations related to machine learning.
[0245] The memory 1902 may include one or more computer-readable storage media, which may be non-transitory. The memory 1902 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1902 is used to store at least one instruction, which is executed by the processor 1901 to realize the message display method provided by the embodiment of the method in the present application.
[0246] In some embodiments, terminal 1900 further includes other components, and one skilled in the art can appreciate that the structure shown in FIG. 19 does not constitute a limitation on terminal 1900, which may include more or fewer components than shown, or may combine some components, or use a different arrangement of components.
[0247] Those skilled in the art can understand that all or part of the steps in each type of method in the above embodiments can be completed by instructing related hardware by a program, and the program may be stored in a computer-readable storage medium, which may be a computer-readable storage medium included in the memory in the above embodiments, or a computer-readable storage medium that exists independently without being incorporated in the terminal. The computer-readable storage medium stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to realize the message display method according to any one of the above embodiments.
[0248] Optionally, the computer-readable storage medium can include a Read Only Memory (ROM), a Random Access Memory (RAM), a Solid State Drive (SSD), or an optical disk, etc. Here, the Random Access Memory can include a Resistance Random Access Memory (ReRAM) and a Dynamic Random Access Memory (DRAM). The above serial numbers of the embodiments of the present application are for illustration only, and do not represent the superiority or inferiority of the embodiments.
[0249] Those skilled in the art can understand that all or part of the steps for implementing the above embodiments may be completed by hardware, or may be completed by instructing relevant hardware by a program. The program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, etc. [Explanation of symbols]
[0250] 100 Scenes Screen 110 Social Virtual Objects 111 Social Virtual Objects 112 Social Virtual Objects 113 Tips 120 Message Navigator 200 Scene Screen 210 Terminal 1 211 Target Application Program 220 Server 230 Communication Network 240 Terminal 2 300 Electronic equipment 320 Operating Systems 322 Application Program 600 Scene Screen 610 Message Navigator 611 accounts 612 Account Identifier 700 Scene Screen 710 Message Navigator 720 Scene Screen 721 Secondary Social Object 900 Scene Screen 901~906 Objects 1000 Scenes Screen 1010 Message Navigator 1011 Account Identifier 1100 Scene Screen 1110 Message Navigator 1111 Account Identifier 1200 Scene Screen 1210 Message Navigator 1220 Message Preview List 1230 Message Preview Identifier 1231 Account Identifier 1232 Account Name 1300 Scene Screen 1310 Message Navigator 1311~1313 Account Identifier 1320 Scene Screen 1321 Second Social Object 1322 Tips 1400 Scene Screen 1410 Message Navigator 1411, 1412 Account Identifier 1420 Scene Screen 1421 Second Social Object 1422 Tips 1610 User Group 1620 Client Presentation Layer 1630 Background Logic Layer 1710 First display module 1711 Decision Unit 1712 Display unit 1720 Second Display Module 1900 Terminals 1901 Processor 1902 Memory 9051 Social Message
Claims
1. A message display method executed by an electronic device, comprising: Displaying a scene screen corresponding to a virtual scene in a first observation range, the virtual scene including social virtual objects corresponding to each of a plurality of social accounts, the social virtual objects including a first social object corresponding to a first social account logged in at the terminal; displaying a message navigator in response to receiving a social message sent from a second social account, where a second social object corresponding to the second social account is outside the first observation scope, and the message navigator is used to indicate that a social message sent from a social account corresponding to a social virtual object outside the first observation scope has been received; and in response to receiving a trigger operation on the message navigator, displaying a scene screen corresponding to the virtual scene in a second observation range, wherein the second social object is within the second observation range, and hint information corresponding to the social message is displayed in a designated area corresponding to the second social object.
2. displaying a scene screen corresponding to the virtual scene in a second observation range in response to receiving a trigger operation on the message navigator, displaying a scene movement animation in response to receiving a trigger operation on the message navigator, the scene movement animation being an animation in which an observation range of the virtual scene moves from the first observation range to the second observation range; and in response to completion of playing the scene movement animation, displaying a scene screen corresponding to the virtual scene in the second observation range. The message display method according to claim 1.
3. The step of displaying the scene movement animation includes: determining a target position of the second social object in the virtual scene; and displaying a scene movement animation in which an observation range of the virtual scene moves from the first observation range toward a direction corresponding to the target position and moves to the second observation range. The message display method according to claim 2.
4. displaying a scene image corresponding to the virtual scene in a second viewing range; and canceling display of the message navigator on the scene screen displayed in the second observation range in response to not receiving a social message sent from a social account corresponding to a social virtual object outside the second observation range. The message display method according to any one of claims 1 to 3.
5. The message navigator includes an account identifier and an account number corresponding to a social account sending the social message, the account number corresponding to a number of social accounts corresponding to currently received and unread social messages. The message display method according to any one of claims 1 to 4.
6. After displaying the message navigator, In response to receiving a social message sent from a third social account, sequentially displaying account identifiers corresponding to the second social account and the third social account in the message navigator based on a sending order in which the second social account and the third social account sent the social messages, respectively, wherein a third social object corresponding to the third social account is outside the first observation range. The message display method according to any one of claims 1 to 5.
7. The time when the third social account sends the social message is later than the time when the second social account sends the social message; The message display method includes: and in response to receiving a trigger operation on the message navigator, canceling a display of an account identifier corresponding to the second social account on the message navigator and moving an account identifier corresponding to the third social account to a position corresponding to the account identifier corresponding to the second social account and displaying the account identifier, wherein a length of a control of the message navigator is related to the number of accounts. The message display method according to claim 6.
8. The message display method includes: and in response to receiving a social message sent from a fourth social account outside of a first observation range, if a number of account identifiers currently displayed in the message navigator reaches a quantity threshold, hiding a display of an account identifier corresponding to the fourth social account in the message navigator; The message display method includes: and in response to receiving a trigger operation on the message navigator, canceling a display of an account identifier corresponding to the second social account in the message navigator and displaying an account identifier corresponding to the fourth social account in the message navigator. The message display method according to claim 6 or 7.
9. The message display method includes: in response to receiving a social message sent from the fourth social account outside the first observation range, if a number of account identifiers currently displayed in the message navigator does not reach the quantity threshold, displaying an account identifier corresponding to the fourth social account in the message navigator; and in response to receiving a social message sent from the fourth social account outside the first observation range, updating a display of the number of accounts in the message navigator if the number of account identifiers currently displayed in the message navigator reaches the quantity threshold. The message display method according to claim 8.
10. displaying a scene image corresponding to the virtual scene in a second viewing range; In response to receiving a trigger operation on the hint information, displaying a message content corresponding to the social message and displaying a social animation of the second social object, the social animation referring to an animation corresponding to the message content. The message display method according to any one of claims 1 to 9.
11. The step of displaying the scene movement animation includes: In response to receiving a long press operation on the message navigator, displaying a message preview list on a scene screen displayed in the first observation range, the message preview list including a message preview identifier corresponding to the second social account; and displaying the scene transition animation in response to receiving a trigger operation on the message preview identifier. The message display method according to claim 2 or 3.
12. an account identifier corresponding to each of a plurality of social accounts sending the social message is displayed in the message navigator; The message display method includes: determining a trigger order corresponding to each of the plurality of account identifiers in response to receiving a trigger operation corresponding to each of the plurality of account identifiers; and sequentially shifting an observation range of the virtual scene from the first observation range to an observation range in which a social virtual object corresponding to each of a plurality of social accounts is located based on the trigger order. The message display method according to any one of claims 1 to 11.
13. A message display device, comprising: a first display module and a second display module; The first display module is configured to display a scene screen corresponding to a virtual scene in a first observation range, the virtual scene including social virtual objects corresponding to each of a plurality of social accounts, including a first social object corresponding to a first social account logged in at the terminal; The first display module is further configured to display a message navigator in response to receiving a social message sent from a second social account, where a second social object corresponding to the second social account is outside the first observation range, and the message navigator is used to indicate that a social message sent from a social account corresponding to a social virtual object outside the first observation range has been received; The second display module is configured to display a scene screen corresponding to the virtual scene in a second observation range in response to receiving a trigger operation on the message navigator, the second social object is within the second observation range, and hint information corresponding to the social message is displayed in a designated area corresponding to the second social object.
14. The first display module is further configured to display a scene movement animation in response to receiving a trigger operation on the message navigator, the scene movement animation being an animation in which an observation range of the virtual scene moves from the first observation range to the second observation range; the second display module is configured to display a scene screen corresponding to the virtual scene in the second observation range in response to completion of playing the scene movement animation. The message display device according to claim 13.
15. The first display module is a determination unit configured to determine a target position of the second social object in the virtual scene; a display unit configured to display a scene movement animation in which an observation range of the virtual scene moves from the first observation range toward a direction corresponding to the target position and then moves to the second observation range. A message display device according to claim 14.
16. The second display module is further configured to cancel the display of the message navigator on the scene screen displayed in the second observation range in response to not receiving a social message sent from a social account corresponding to a social virtual object outside the second observation range. The message display device according to any one of claims 13 to 15.
17. The message navigator includes an account identifier and an account number corresponding to a social account sending the social message, the account number corresponding to a number of social accounts corresponding to currently received and unread social messages. The message display device according to any one of claims 13 to 16.
18. A computer device including a processor and a memory, the memory storing at least one program, and the processor loading and executing the at least one program to realize the message display method according to any one of claims 1 to 12.
19. A computer-readable storage medium having stored thereon at least one program which, when loaded and executed by a processor, causes the processor to implement the message display method according to any one of claims 1 to 12.
20. A computer program product comprising computer instructions which, when executed by a processor, cause the processor to implement a method for displaying messages according to any one of claims 1 to 12.
Citation Information
Patent Citations
Information processing method and device, computer equipment and medium
CN112619167A
Game program, method for providing game and information processor
JP2018057462A
Social surfacing and messaging interactions
US20170282065A1