일부 ui 버그 수정

This commit is contained in:
Ino 2025-09-26 16:13:39 +09:00
parent c5b4f742f3
commit ebb604d25c
3 changed files with 37 additions and 24 deletions

View File

@ -183,6 +183,7 @@ RectTransform:
m_Children: m_Children:
- {fileID: 7733379320674871851} - {fileID: 7733379320674871851}
- {fileID: 7647160156308482410} - {fileID: 7647160156308482410}
- {fileID: 2408190887360958804}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
@ -220,6 +221,7 @@ MonoBehaviour:
tmpText: {fileID: 2631267379647211336} tmpText: {fileID: 2631267379647211336}
imageRect: {fileID: 7647160156308482410} imageRect: {fileID: 7647160156308482410}
padding: {x: 90, y: 20} padding: {x: 90, y: 20}
myRectPadding: {x: 0, y: 20}
--- !u!1 &8059625087984987468 --- !u!1 &8059625087984987468
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -249,15 +251,14 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children: []
- {fileID: 2408190887360958804}
m_Father: {fileID: 7592698914252436080} m_Father: {fileID: 7592698914252436080}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5} m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 624.395, y: -6.4} m_AnchoredPosition: {x: 263.7, y: -6.399994}
m_SizeDelta: {x: 721.39, y: 70} m_SizeDelta: {x: 532.1, y: 70}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0, y: 0.5}
--- !u!222 &8241906285808185492 --- !u!222 &8241906285808185492
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -321,16 +322,16 @@ RectTransform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8729633478666915717} m_GameObject: {fileID: 8729633478666915717}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 7647160156308482410} m_Father: {fileID: 7592698914252436080}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -223, y: 0} m_AnchoredPosition: {x: -138.60498, y: -6.399994}
m_SizeDelta: {x: 200, y: 50} m_SizeDelta: {x: 200, y: 50}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1050306237665962245 --- !u!222 &1050306237665962245

View File

@ -32986,8 +32986,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 61, y: 0} m_AnchoredPosition: {x: 0.2999878, y: 0}
m_SizeDelta: {x: 0, y: 0} m_SizeDelta: {x: -121.3, y: 0}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1015702474 --- !u!114 &1015702474
MonoBehaviour: MonoBehaviour:
@ -37102,7 +37102,19 @@ MonoBehaviour:
m_CharacterLimit: 60 m_CharacterLimit: 60
m_OnEndEdit: m_OnEndEdit:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls:
- m_Target: {fileID: 1014475707}
m_TargetAssemblyTypeName: ChatUI, Assembly-CSharp
m_MethodName: OnClick_Send
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_OnSubmit: m_OnSubmit:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -45588,7 +45600,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 26.299988} m_AnchoredPosition: {x: 0, y: 26.300049}
m_SizeDelta: {x: 0, y: -318.2} m_SizeDelta: {x: 0, y: -318.2}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1355353690 --- !u!114 &1355353690

View File

@ -56,12 +56,12 @@ public class ChatUI : MonoBehaviour
list_chat.Add(chatscript.gameObject); list_chat.Add(chatscript.gameObject);
} }
Invoke("Set_ScrollEnd", Time.deltaTime); Canvas.ForceUpdateCanvases();
Invoke("Set_ScrollEnd", Time.deltaTime * 5f);
} }
void Set_ScrollEnd() void Set_ScrollEnd()
{ {
Canvas.ForceUpdateCanvases();
m_ScrollRect.verticalNormalizedPosition = 0; m_ScrollRect.verticalNormalizedPosition = 0;
} }
@ -74,16 +74,6 @@ public class ChatUI : MonoBehaviour
{ {
if (string.IsNullOrEmpty(if_msg.text)) yield break; if (string.IsNullOrEmpty(if_msg.text)) yield break;
var myhistory = new ChatHistory
{
role = "me",
content = if_msg.text,
timestamp = InternetTime.Ins.Time.ToString()
};
// 내 히스토리 추가
SaveMgr.Ins.Add_ChatData(m_Data.n_GirlID, "", myhistory);
Set_Chat(myhistory);
string chaturl = $"https://navistalk-yrtti2co7a-dt.a.run.app/personas/{m_Data.s_PersonaId}/chat"; string chaturl = $"https://navistalk-yrtti2co7a-dt.a.run.app/personas/{m_Data.s_PersonaId}/chat";
var token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJnYW1lSWQiOiJzaGVnb3R3ZXQiLCJwYXJ0bmVySWQiOiJ0b25ld29ya2VyIiwiZ2FtZVRva2VuIjoiZ2FtZVRva2VuMjIyMyIsImlhdCI6MTc1ODc4OTE5N30.BU52nWyA6oNtiPNoiO6z9J6B9xYxnTOr_bD-z_Xrw10"; var token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJnYW1lSWQiOiJzaGVnb3R3ZXQiLCJwYXJ0bmVySWQiOiJ0b25ld29ya2VyIiwiZ2FtZVRva2VuIjoiZ2FtZVRva2VuMjIyMyIsImlhdCI6MTc1ODc4OTE5N30.BU52nWyA6oNtiPNoiO6z9J6B9xYxnTOr_bD-z_Xrw10";
@ -102,6 +92,16 @@ public class ChatUI : MonoBehaviour
string jsonData = JsonUtility.ToJson(chatData); string jsonData = JsonUtility.ToJson(chatData);
byte[] bodyRaw = Encoding.UTF8.GetBytes(jsonData); byte[] bodyRaw = Encoding.UTF8.GetBytes(jsonData);
var myhistory = new ChatHistory
{
role = "me",
content = if_msg.text,
timestamp = InternetTime.Ins.Time.ToString()
};
// 내 히스토리 추가
SaveMgr.Ins.Add_ChatData(m_Data.n_GirlID, "", myhistory);
Set_Chat(myhistory);
using (UnityWebRequest www = new UnityWebRequest(chaturl, "POST")) using (UnityWebRequest www = new UnityWebRequest(chaturl, "POST"))
{ {
www.uploadHandler = new UploadHandlerRaw(bodyRaw); www.uploadHandler = new UploadHandlerRaw(bodyRaw);