Questions about simultaneous panel movement of actors.

Announcements, support questions, and discussion for the Dialogue System.
losemarins
Posts: 19
Joined: Tue Feb 23, 2021 10:39 pm

Questions about simultaneous panel movement of actors.

Post by losemarins »

hi tony
I'm now using [panel=] to move the actor's position. But I don't know how to do the function I want. I want to position all the actors in one conversation. In the case of [panel=x], only the actors speaking in one conversation seem to be moved. And another thing I want is to move the actor's position without a metabolic node. What do you want me to do?
User avatar
Tony Li
Posts: 22049
Joined: Thu Jul 18, 2013 1:27 pm

Re: Questions about simultaneous panel movement of actors.

Post by Tony Li »

Hi,

Please try this:
  • Create a subtitle panel for each actor. Set the panel's Visibility dropdown to Always From Start. Assign the panels to the Standard Dialogue UI component's Subtitle Panels list.
  • Add a Dialogue Actor component to each actor's GameObject. Set Dialogue UI Settings > Subtitle Panel Number to the subtitle panel that you set up for the actor.
losemarins
Posts: 19
Joined: Tue Feb 23, 2021 10:39 pm

Re: Questions about simultaneous panel movement of actors.

Post by losemarins »

I've done all the work that you're talking about.
Now, what should I do to move more than two actors from one conversation node?
[panel=x] can still only move one actor.
And since I'm currently using Spine, I can't see all the actors from the start even at your settings. This is because the position of the spine character remains the same even if the status changes to show the panel.
I want is to move the panel position at the same time other actors besides the talking actors.
User avatar
Tony Li
Posts: 22049
Joined: Thu Jul 18, 2013 1:27 pm

Re: Questions about simultaneous panel movement of actors.

Post by Tony Li »

Oh, since you're using Spine, see: Tween Spine Characters In/Out.

In addition, you can insert nodes that just show an actor's portrait. For example, set the Dialogue Text to a blank space, and set the Sequence to use a SetPanel() sequencer command. This node will run "instantly", moving the portrait into position, and then move on to the next node, which may show actual text.
losemarins
Posts: 19
Joined: Tue Feb 23, 2021 10:39 pm

Re: Questions about simultaneous panel movement of actors.

Post by losemarins »

Tony, I did everything you told me to do, but it doesn't work.
First, I will tell you about my setting again.
I am testing with Visual Novel sample.
I changed to use spine and did all the settings involved.
The conversation is always set to move on by pressing the button.
It has three panels set to the left, right, and center.
The default panel 0 for actor A, the default panel 1 for actor B, and the default panel 2 for actor C.
On the first dialog node, we set the speaker to C.
I set the dialog text to blank and SetPanel(A, 1); SetPanel(B, 2); in sequence command.
The first problem is that when the conversation begins, I have to click on the blank node to move on to the next conversation.
The second problem is that I cannot move all the actors' positions simultaneously through SetPanel().
It takes a lot of time for me to post questions and get your answers.
Perhaps this action should be repeated quite a few times.
So I would like to suggest to you.
I want an example that works normally.
Can you give me an example of using the Visual Novel-based Spine Actor?
If you give it to me, I will be able to look at it and find my problem and correct it.
User avatar
Tony Li
Posts: 22049
Joined: Thu Jul 18, 2013 1:27 pm

Re: Questions about simultaneous panel movement of actors.

Post by Tony Li »

Hi,

Here's an example:

DS_SpineExampleShowingPortraits_2021-06-03.unitypackage

I'm not sure what you mean by Visual Novel sample, so I used the VN Template Standard Dialogue UI as a base. Then I set it up to work with Spine.

In the conversation, the node's Description fields explain what each node does.
losemarins
Posts: 19
Joined: Tue Feb 23, 2021 10:39 pm

Re: Questions about simultaneous panel movement of actors.

Post by losemarins »

Thank you. I could find my problem with your example. Now the simultaneous movement of the actor I want is possible. But there is a new problem. If the actor is moved simultaneously, the animation (Show, Hide, Focus, Unfoucs) of the spy actor will not work properly. I tried to fix this problem for a few days but failed. Could you add animation functions such as (Show, Hide, Focus, Unfocus) to the examples you gave me before? I tried not to bother you, but I couldn't make it.
If you give it to me, I will be able to find and solve the problem as before.
User avatar
Tony Li
Posts: 22049
Joined: Thu Jul 18, 2013 1:27 pm

Re: Questions about simultaneous panel movement of actors.

Post by Tony Li »

Hi,

Would you please post a screenshot and mark it with what you want to happen that isn't happening?
losemarins
Posts: 19
Joined: Tue Feb 23, 2021 10:39 pm

Re: Questions about simultaneous panel movement of actors.

Post by losemarins »

It is too difficult to attach images and videos here.
I arranged it in the nautical.
Please check the link below.

https://www.notion.so/Question-3050db91 ... a76b9f103b
User avatar
Tony Li
Posts: 22049
Joined: Thu Jul 18, 2013 1:27 pm

Re: Questions about simultaneous panel movement of actors.

Post by Tony Li »

Hi,

I'll plan to have something for you here by the end of tomorrow.
Post Reply