Frage zur vertikalen Unity-LayoutgruppeC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Frage zur vertikalen Unity-Layoutgruppe

Post by Anonymous »

Ich verwende das Unity3D-Ansichtsfenster
Im Ansichtsfenster
Inhalt
  • button_1
-transform_1
  • Button_2
  • tranform_2
  • Button_3
. . .

Es ist so angeordnet
Wenn auf jede Schaltfläche geklickt wird, wird ein Eingabefeld erstellt um einen bestimmten Wert an der Transformationsposition einzugeben
Das generierte Eingabefeld verfügt über eine +-Schaltfläche, die ein Eingabefeld erstellt, wenn die +-Schaltfläche gedrückt wird, und ich möchte die Schaltfläche „button_2“ oder „button_3“ erstellen Drücken Sie natürlich so weit nach unten, bis der neu erstellte Eingabefeldbereich erreicht ist!
  • button_1
  • Eingabefeld_1
  • Eingabefeld_2
  • Eingabefeld _3
-Button_2

Ich möchte dies tun, aber wenn ich die +-Taste im Eingabefeld_1 drücke, tritt ein Problem im Raum zwischen button_1 und button_2 sowie button_2 auf wird nicht nach unten gedrückt, aber ich habe keine Ahnung, wie ich es lösen kann, also hinterlasse ich eine Nachricht

Code: Select all

public void AddSizeInputField()
{
GameObject newSizeInput = Instantiate(sizeInputPrefab, sizeInputContainer);

// LayoutRebuilder.ForceRebuildLayoutImmediate(sizeInputContainer.GetComponent());

InputField[] inputs = newSizeInput.GetComponentsInChildren();
Button addButton = newSizeInput.GetComponentInChildren();
addButton.onClick.AddListener(AddSizeInputField);
inputs[0].onEndEdit.AddListener(delegate { SaveSize(inputs); });
inputs[1].onEndEdit.AddListener(delegate { SaveSize(inputs); });

SaveSize(inputs);
}
mein Code

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post